Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Mihini/EclipseCon2013 Tutorial"
< Mihini
(→Tutorial) |
|||
Line 1: | Line 1: | ||
= Tutorial = | = Tutorial = | ||
− | EclipseCon 2013 | + | This tutorial "Develop a complete M2M application with Koneki and Mihini" occurred at EclipseCon 2013 on 2013-03-25. |
Tutorial material is hosted at https://github.com/SierraWireless/eclipsecon2013-m2m-tutorial | Tutorial material is hosted at https://github.com/SierraWireless/eclipsecon2013-m2m-tutorial | ||
Line 17: | Line 17: | ||
Especially: | Especially: | ||
− | * | + | *'''slides''': at the root of the repo <br>index.html |
− | '''slides''': at the root of the repo <br>index.html | + | |
− | * | + | *'''Code Solution''':<br>lab/mihini-tutorial-step3/ |
− | '''Code Solution''':<br>lab/mihini-tutorial-step3/ | + | |
(That's an Koneki project, so can import it directly in your IDE) | (That's an Koneki project, so can import it directly in your IDE) | ||
Line 41: | Line 39: | ||
=== FUN!!!!!! === | === FUN!!!!!! === | ||
− | == Key steps to reproduce the tutorial == | + | == Key steps to reproduce the tutorial == |
=== Installation of Lua Development Tools (all-in-one bundle) === | === Installation of Lua Development Tools (all-in-one bundle) === | ||
Line 56: | Line 54: | ||
=== Running Mihini on RaspberryPi === | === Running Mihini on RaspberryPi === | ||
+ | |||
+ | ==== Get SDcard image used during the tutorial ==== | ||
+ | |||
+ | TBD? | ||
==== Compile and run Mihini manually ==== | ==== Compile and run Mihini manually ==== |
Revision as of 16:01, 27 March 2013
Tutorial
This tutorial "Develop a complete M2M application with Koneki and Mihini" occurred at EclipseCon 2013 on 2013-03-25.
Tutorial material is hosted at https://github.com/SierraWireless/eclipsecon2013-m2m-tutorial
How to get it:
- git clone
git clone https://github.com/SierraWireless/eclipsecon2013-m2m-tutorial.git
- download zip file:
https://github.com/SierraWireless/eclipsecon2013-m2m-tutorial/archive/master.zip
Once you've got the repo locally, you can browse tutorial material:
Especially:
- slides: at the root of the repo
index.html
- Code Solution:
lab/mihini-tutorial-step3/
(That's an Koneki project, so can import it directly in your IDE)
Goals
Show Mihini
- show key APIs such as logging, sched, airvantage, devicetree, (sms?)...
- show how it's easy to do I/O manipulation and wireless communication
Koneki for Mihini
- show how Lua is easy to edit thanks to LDT tooling
- show EE and remote development for Mihini
FUN!!!!!!
Key steps to reproduce the tutorial
Installation of Lua Development Tools (all-in-one bundle)
M3DA Server
tcp://m2m.eclipse.org:44900
Run you own instance:
End user android application
Running Mihini on RaspberryPi
Get SDcard image used during the tutorial
TBD?
Compile and run Mihini manually
Available instructions here
- Copy (git clone?) the sources of Mihini on the Raspberry Pi
- Compile Mihini (and its Lua VM)
- Brief presentation of the defaultconfig ; tweak the few settings that will simplify development
Setting up the Arduino
Exact Demo arduino code is in -->
instalation of the Modbus stack --> https://github.com/kartben/mihini-greenhouse-demo/tree/master/SimpleModbusSlaveExample
Hardware
The main hardware will be a Raspberry Pi (running Mihini) connected to an Arduino ; the Arduino itself being connected to several sensors/actuators.
Bill of materials
Item | Qty |
---|---|
Raspberry Pi | 1x |
Arduino Uno | 1x |
Grove kit or equivalent | 1x |
Micro USB cable | 1x |
4GB SD card | 1x |
USB 1A power supply | 1x |
USB A-B cable | 1x |
Wifi dongle (Netgear WNA1000M-100FRS)* | 1x |
- this might not be the best option for the US market (sounds look it is way more expensive than in Europe?)
Ordering everything from Adafruit would be:
- Raspberry Pi: https://www.adafruit.com/products/998 - 39.95USD
- Starter pack for Arduino: https://www.adafruit.com/products/68 - 65.00USD
- Sensors (the ones provided in the budget pack)
- SD card: https://www.adafruit.com/products/102 - 7.95USD
- Power supply: https://www.adafruit.com/products/501 - 5.95USD
- USB A-Micro: https://www.adafruit.com/products/592 - 3.95USD
- USB A-B (the one provided in the budget pack)
- WiFi dongle: https://www.adafruit.com/products/814 - 11.95USD
- TOTAL: 135USD