Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Engineering muscle training interface

442 views

Published on

I talked at Frontend Day in Plone conference TOKYO.
IoT mustcle training interface is made by M5Stack, watson IoT Platform and Node-RED.
It explain that what M5Stack is, what Node-RED is and how it works.

Published in: Engineering
  • Login to see the comments

  • Be the first to like this

Engineering muscle training interface

  1. 1. Engineering muscle training interface
  2. 2. Self-Introduction Rina NAGAI (IoT engineer) interest technology: IoT, Cloud, Python, Node-RED, Serverless-Architecture favorite food: sushi, soba, yakiniku
  3. 3. Agenda ◆ Muscle training interface ◆ Demo ◆ How does it work?
  4. 4. Muscle training interface
  5. 5. Recent Problem….
  6. 6. Recent Problem…. I feel recently … meals are too delicious!
  7. 7. +10kg
  8. 8. diet?
  9. 9. diet? No,No,No. I must do muscle training.
  10. 10. Engineering
  11. 11. Engineering + Muscle Training
  12. 12. Engineering + Muscle Training = IoT Muscle Training
  13. 13. What did I make? Every time I squat, push-up or sit-up. It counts and displays on the web site.
  14. 14. 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.
  15. 15. Web interface The Web interface is coded by only Node-RED with a dashboard module.
  16. 16. Demo
  17. 17. How does it works?
  18. 18. System configuration IBM Cloud Watson IoT Platform Counting interface Web interface
  19. 19. System configuration IBM Cloud Watson IoT Platform Today’s topics are these two interfaces.Counting interface Web interface
  20. 20. System configuration IBM Cloud Watson IoT Platform Today’s topics are these two interfaces.Counting interface Web interface
  21. 21. Counting interface How do I make counting interface? I coded program on M5Stack. What is M5Stack?
  22. 22. 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.
  23. 23. 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.
  24. 24. System configuration IBM Cloud Watson IoT Platform Today’s topics are these two interfaces.Counting interface
  25. 25. Do you know Node-RED?
  26. 26. Do you know Node-RED? Do you like Node-RED?
  27. 27. 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.
  28. 28. 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.
  29. 29. What is Node-RED? Also, Node-RED provides many custom module. Dashboard module is one of them. I use dashboard module at web interface.
  30. 30. 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.
  31. 31. Going back to the web interface talking.
  32. 32. How is Web interface processing on Node-RED?
  33. 33. msg:{ payload:{ d:{ squat: 1 } } } How is Web interface processing on Node-RED?
  34. 34. msg:{ topic: “suquat”, payload: 32 } msg:{ payload:{ d:{ squat: 1 } } } How is Web interface processing on Node-RED?
  35. 35. How is Web interface processing on Node-RED?
  36. 36. How is Web interface processing on Node-RED?
  37. 37. How is Web interface processing on Node-RED?
  38. 38. How is Web interface processing on Node-RED?
  39. 39. Conclusion ◆ I introduce two interfaces in IoT. They are both convenient tools. ◆ And...
  40. 40. +10kg
  41. 41. +10kg
  42. 42. +10kg -0.5kg
  43. 43. +10kg -0.5kg Muscle training?
  44. 44. +10kg -0.5kg Muscle training? I'm satisfied with the coding applications...
  45. 45. Thank you!!

×