Engineering muscle training
interface
Self-Introduction
Rina NAGAI (IoT engineer)
interest technology:
IoT, Cloud, Python, Node-RED,
Serverless-Architecture
favorite food:
sushi, soba, yakiniku
Agenda
◆ Muscle training interface
◆ Demo
◆ How does it work?
Muscle training interface
Recent Problem….
Recent Problem….
I feel recently …
meals are too delicious!
+10kg
diet?
diet?
No,No,No.
I must do muscle training.
Engineering
Engineering
+
Muscle Training
Engineering
+
Muscle Training
= IoT Muscle Training
What did I make?
Every time I squat, push-up or sit-up.
It counts and displays on the web site.
Counting interface
This is a counting interface.
I count this by pushing this button while
doing the squats, push-ups or sit-ups.
The screen displays the number of times.
And this is sent to the cloud through
Wi-Fi.
Web interface
The Web interface is coded by only Node-RED with a dashboard module.
Demo
How does it works?
System configuration
IBM Cloud
Watson IoT
Platform
Counting interface
Web interface
System configuration
IBM Cloud
Watson IoT
Platform
Today’s topics are
these two interfaces.Counting interface
Web interface
System configuration
IBM Cloud
Watson IoT
Platform
Today’s topics are
these two interfaces.Counting interface
Web interface
Counting interface
How do I make counting interface?
I coded program on M5Stack.
What is M5Stack?
M5Stack
This gadget’s name is M5Stack.
M5Stack is based on ESP32.
(ESP32 is standard of IoT device.)
M5Stack has TFT color display, three bottuns,
speaker and other expansion Modules.
And it can connect Wi-Fi and bluetooth.
M5Stack
This time, I coded on Arduino IDE.
The Arduino IDE supports the languages
C++ using special rules of code
structuring.
Unique function of M5Stack( for example
to display string, shape or image) is
available by including M5Stack module.
System configuration
IBM Cloud
Watson IoT
Platform
Today’s topics are
these two interfaces.Counting interface
Do you know Node-RED?
Do you know Node-RED?
Do you like Node-RED?
What is Node-RED?
Node-RED is a flow-based development tool for visual programming developed and
written in Node.js.
Node-RED has a browser-based flow editor.
What is Node-RED?
There are various kinds of node.
A node is component of simple function.
For example, “send email”, “convert string”,
“send http request”...
You can make applications by node
connecting.
What is Node-RED?
Also, Node-RED provides many custom module.
Dashboard module is one of them.
I use dashboard module
at web interface.
What is Node-RED?
If there is no Node you want?
You can code in javascript
at function node.
Others, you can create a new
node!
It is very exciting to create your
original node.
Going back to
the web interface talking.
How is Web interface processing on Node-RED?
msg:{
payload:{
d:{
squat: 1
}
}
}
How is Web interface processing on Node-RED?
msg:{
topic: “suquat”,
payload: 32
}
msg:{
payload:{
d:{
squat: 1
}
}
}
How is Web interface processing on Node-RED?
How is Web interface processing on Node-RED?
How is Web interface processing on Node-RED?
How is Web interface processing on Node-RED?
How is Web interface processing on Node-RED?
Conclusion
◆ I introduce two interfaces in IoT.
They are both convenient tools.
◆ And...
+10kg
+10kg
+10kg
-0.5kg
+10kg
-0.5kg
Muscle training?
+10kg
-0.5kg
Muscle training?
I'm satisfied with
the coding applications...
Thank you!!

Engineering muscle training interface