Hi,
To support your applications development and because developing an IoT system requires various competencies, we have created a weather station example application, connected to the cloud.
This application is NOT meant to be the state of the art Weather Station application, but instead, is a tool to learn and kick start your own application development.
In this post, we share with you:
- The C code to be flashed on the rapid IoT kit.
- The Android and iOS mobile apps codes
- The cloud and broker app codes
Under GitHub you can find code for the following components:
Android app: https://bitbucket.org/mobileknowledge/weather_station_demo-androidapppublic/src/master/
Cloud app: https://bitbucket.org/mobileknowledge/weather_station_demo-cloudapppublic/src/master/
Broker app: https://bitbucket.org/mobileknowledge/weather_station_demo-brokerapppublic/src/master/
iOS app: https://bitbucket.org/mobileknowledge/weather_station_demo-iosapppublic/src/master/
FW: https://bitbucket.org/mobileknowledge/weather_station_demo-fwpublic/src/master/
The android mobile application version can be found at:
https://play.google.com/store/apps/details?id=mk.wsd&hl=en_US
The iOS version link:
NXP IoT – Weather Station - App Store
The data sent to the cloud can be consulted here:
http://weatherstationcloudapp.us-west-2.elasticbeanstalk.com/
Login information is provided by the phone application (top right corner) and will be specific to the kits.
Documents can be found below, explaining how to use the application and how the mobile & cloud apps have been developped.
I am getting this error message:
This repository has been deleted Our apologies, but the repository "mobileknowledge/weather_station_demo-androidapp" has been deleted. It now lives at https://bitbucket.org/mobileknowledge/weather_station_demo-androidapp.
Also the new link above does not work.
Hi,
links in orginal post were updated. Should work now. Please let me know if not the case
Hello M. Maurice,
Thank you very much for your big effort on this connected weather station ;D. It gives a lot of motivation to follow your tutorial step by step on all sides (Android / iOS/ Embedded / Server / Charts / Etc.). I've just scanned some of your docs so I have several (dummy) questions:
- How hard is it to avoid the "Amazon Web Services" to handle the data online? Why not using mySQL?
- Is this kind of project very different from this: Raspberry Pi – Open2300, station météo | Épinglé! (it's a good - sorry! - french DIY tutorial) based on Open2300 (Ken Lavrsen's project)?
Thanks again and all the best.
Regards,
Jean-Marc Berthommé
Bonjour Jean-Marc,
You should really see the example code we provide as a kick start to develop your own product/applcation. We could have selected a various alternatives on cloud services, so AWS is not a corner stone of the project. You could use any cloud actually.
I took a look at the Raspberry project you referred to. I would say the function is the same, but the overall architecture is very different and would address different needs/different compromises. The referred project is very much 'back end' (rather cloud side) oriented.
Keep in mind also that Rapid IoT is a prototyping kit: it is intended to save development time but it is not tailor to fit hard conditions: it is not waterproof for example...