Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Mihini/EclipseCon2013 Tutorial"

(Tutorial)
Line 1: Line 1:
 
= Tutorial  =
 
= Tutorial  =
  
This tutorial "Develop a complete M2M application with Koneki and Mihini" occurred at EclipseCon 2013 on 2013-03-25.  
+
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 48: Line 48:
  
 
Run you own instance:  
 
Run you own instance:  
 +
Everything you need is there (How to build, to run, interact with):
 +
https://github.com/SierraWireless/m3da-server
  
 
<br>  
 
<br>  
Line 114: Line 116:
 
| Wifi dongle (Netgear WNA1000M-100FRS)*  
 
| Wifi dongle (Netgear WNA1000M-100FRS)*  
 
| 1x
 
| 1x
 +
|-
 +
| Breadboard
 +
| 1x
 +
|-
 +
| Temperature Sensor
 +
|-
 
|}
 
|}
  
*this might not be the best option for the US market (sounds look it is way more expensive than in Europe?)
+
<br> You can ordering (almost) everything from Adafruit:  
 
+
<br> Ordering everything from Adafruit would be:  
+
  
 
*Raspberry Pi: https://www.adafruit.com/products/998 - 39.95USD  
 
*Raspberry Pi: https://www.adafruit.com/products/998 - 39.95USD  

Revision as of 16:08, 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: Everything you need is there (How to build, to run, interact with): https://github.com/SierraWireless/m3da-server


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
Note.png
TODO
Provide a copy of the git repo on the USB stick???


  • 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
Breadboard 1x
Temperature Sensor


You can ordering (almost) everything from Adafruit:

Back to the top