IoTize(.eu) - a modular IoT application development kit
This application is the result of my masters thesis.
Note: due to an unfixed bug, the temporary build directory may have to be created manually (mkdir Backend/tmp_build_dir)
The goal of my thesis is to bring the Internet of Things - accompanied by the constant networking - closer to non tech-savvy people. The access to the IoT will be further facilitated by using low-cost hardware such as the esp8266 chip (on WEMS D1 mini [Pro]).
In the proposed solution, a configuration tool, can be used - in combination with the microcontroller and so called "shields" (periphery) - to bring modular and connected sensors online, without any programming skills. The tool generates the necessary code, compiles it, and then flashes the binary to the microcontroller.
- Node.js (>v6)
- Arduino IDE
If you don't have it yet, install esp8266 platform package for Arduino by executing the following commands:
First, add the new URL to Arduino's board manager
$ arduino --pref boardsmanager.additional.urls=$(echo $(arduino --get-pref boardsmanager.additional.urls)",http://arduino.esp8266.com/stable/package_esp8266com_index.json") --save-prefs
Then, install the package
$ arduino --install-boards esp8266:esp8266
Get IoTize from git and change directory:
$ git clone https://github.com/odessa2/IoTize.git && cd IoTize/Backend
Fetch Node.js dependencies:
$ npm install
Before running for the first time, some additional Arduino libraries have to be installed:
$ node app.js install-librarys
$ node app.js
This should open the UI in your default webbrowser. It can be accessed via this URL: ==http://127.0.0.1:3000 ==
- DS18B20 Temperature Sensor
- SHT30 Temperature and Humidity Sensor
- MicroOLED Display
- Relay
- WiFi Simple + Changeable
- Thingspeak
- Volkszaehler
- Twilio
- MQTT
- DeepSleep
- BMP180 Pressure/Temperature Sensor(new)
- more automation for making usage of commandline obsolete
- 1-Button
- IFTTT
- HTTP
- MicroSD Logging
- WiFi Multi
- added Changelog to README
- added BMP180 Sensor
- added Bug-Notice
==https://iotize.eu/ ==
This source-code is released under the ISC License (ISC)