Table of Contents
- WIoT-2 Weather Station - www.plastibots.com
- Aquamonitor & AquaNet
- Azure Veneziano
- Blinkerdoo!
- ESP8266 Weather Display
- ESP8266 Weather Display
- Nimbits
- OpenTRV
- RFID payment terminal
- RGB LED Controller for Android
- Spark Transport Display
- FireStep
- Key.Zone
- Firebase Arduino
- Arduino TFT Forecast Weather Station with ESP8266
- ESP8266 WiFi controlled aircon remote
- Windows Virtual Shields for Arduino
- WiBo - Wifi Bootloader for STM32
- DRO<img src="https://raw.githubusercontent.com/devinrayolsen/DRO-Matic/master/Docs/images/hydro-hyphen.png" width="64">Matic OS
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This page contains a list of project using the Arduino JSON library. It's a wiki, don't hesitate to edit this page if you want to add a project.
WIoT-2 Weather Station - www.plastibots.com
Uses NodeMCU + Nextion + Blynk + ArduinoJSON to parse and dispay weather and other information. Full write-up at PlastiBots.com.
- Display current and forecast weather information. This time around, I used the Weather Underground API to pull both current and forecast data in JSON format.
- Display weather data generated outside the house via another ESP unit. It polls temp, humidity and battery info (it’s solar powered) – Integrated with Blynk
- Poll and display the temperature of the hot tub – Integrated with Blynk
- Poll and display the status of garage doors (open/closed) – complete. will be integrated in the future – Also integrated with Blynk
- Allow our kids to interact with the unit – sends notifications via Blynk
- Polls waste collection calendar information to show us which waste items are being collected on a weekly basis.
- Show the current date and time – uses Blynk RTC widget
- I also added a picture viewer which shows family photos (for those times when people are bored standing at the door waiting for others…)
Aquamonitor & AquaNet
By Reivax
Device to monitor a reef tank and send SMS alerts in case the vitals turn bad.
An Arduino Mega scans 4 sensors and uses a GSM shield to send SMS alerts when thresholds are reached.
Linked to the Mega through Serial line, the ESP8266 exposes a webApp that displays the measures and can edit the settings, and sends the measures to an externally hosted DB to be able to build charts.
ArduinoJson is key for the communication between the Mega and the ESP, the ESP and the webApp, as well as for sending the structured data to the statistics host. It will even be more important in version 3, when several modules talk together to share a single GSM shield :)
https://github.com/reivaxy/aquaMonitor
Azure Veneziano
By Mario Vernari
Simple telemetry/telecontrol system based on Microsoft Azure
https://highfieldtales.wordpress.com/2014/12/29/azure-veneziano-linkit-one/ https://github.com/highfield/azure-veneziano
Blinkerdoo!
By Jonathan Eskow
The Blinkerdoo is a fun project that introduces the Spark Core microcontroller and Spark Core Internet Button and teaches beginner to intermediate Arduino syntax and coding skills.
http://www.instructables.com/id/Blinkerdoo-with-SparkCore/ http://www.hackster.io/EskFab/blinkerdoo-with-sparkcore
ESP8266 Weather Display
By Zeflo
http://zeflo.com/2014/esp8266-weather-display/
ESP8266 Weather Display
By Robert Murphy
http://thisoldgeek.blogspot.fr/2015/01/esp8266-weather-display.html
Nimbits
By Benjamin Sautner
Nimbits is a free, social and open source process data historian, data logger and M2M system that is built on Google App Engine cloud Architecture.
https://github.com/bsautner/com.nimbits http://www.nimbits.com/
OpenTRV
By Damon Hart-Davis
Open-Source Thermostatic Radiator Valve
http://sourceforge.net/projects/opentrv/ http://opentrv.org.uk/
RFID payment terminal
By Benoit Blanchon and Levi Botelho
https://blog.benoitblanchon.fr/rfid-payment-terminal/ http://www.levibotelho.com/development/build-your-own-rfid-payment-system/
RGB LED Controller for Android
https://www.youtube.com/watch?v=eYElEweHueo
Spark Transport Display
By Synox
https://github.com/synox/spark-transport-display
FireStep
Arduino stepper library for FirePick Delta uses ArduinoJson to implement JSON Query By Example style of command interaction.
https://github.com/firepick1/FireStep
Key.Zone
Inspired by various Home Automation Systems. The Arduino devices receive data (via radios) in JSON format and process/react and return in JSON again. Core logic revolves around ArduinoJson. Thanks a lot.
Firebase Arduino
Arduino samples for Firebase.
https://github.com/googlesamples/firebase-arduino
Arduino TFT Forecast Weather Station with ESP8266
by tufantas
http://www.instructables.com/id/Arduino-TFT-Forecast-Weather-Station-with-ESP8266/
This project, builds on Wunderground weather forecast via the Internet. Specs:
- 3 days weather forecast (Low&High temps, probably of precipitation, condition icons)
- Current weather conditions (Current temp, feelslike temp, humidity, pressure)
- Current wind directions & speed with analog gauge meter.
- Indoor temperature with Dallas 18b20 Temperature sensor.
- NTP time via Wunderground time server.
ESP8266 WiFi controlled aircon remote
by beegee1962
This Instructable is about my small project to automatically switch on the aircon if enough energy is produced by the solar panels.
Windows Virtual Shields for Arduino
This project lets an Arduino sketch control a device running Windows 10 - be it a PC, a Windows Phone, or even a Raspberry Pi 2. The only code you write is to an Arduino sketch.
- https://github.com/ms-iot/virtual-shields-arduino
- https://github.com/ms-iot/virtual-shields-universal
WiBo - Wifi Bootloader for STM32
by Lieven Merckx
Target is to create a STM32 bootloader interface that permits to reprogram remotely any STM32 that supports BOOT0 bootloader mode. This device should be able to reset the STM32 and determine the boot mode.
Second target is to redirect the UART output to the programmer's PC.
DRO
Matic OS
An Arduino based hydroponics Operating System built for any scale hydroponic farm that wants to go fully automated. The DRO-Matic (automatic hydroponics) has been built to allow users to create, configure and share projects called "crops" by interfacing with an external MicroSD card. A single DRO-Matic crop disk size (SD card) can very, but in extreme instances large crop configurations were found to be under 3MB.
ESP8266 Arduino Weather Display
By educ8s.tv
A Simple Weather Display based on the ESP8266 WiFi chip and the Arduino platform. It downloads Weather Data from the openweathermap.org website.
http://educ8s.tv/esp8266-weather-display/
ESP8266 Lifx Library
By joeybab3
A library for toggling power/reading status of LIFX bulbs.
http://www.joeybabcock.me/blog/projects/arduino-lifx-api-control-library-for-esp8266/
Art Deco Weather Forecast Display
By educ8s.tv
An Art Deco Weather Forecast Display with a 3D printed wood enclosure. It uses a Wemos D1 mini board and a 1.8" Color TFT display. It retrieves the Weather forecast from the openweathermap.org website.
📥 http://educ8s.tv/art-deco-weather-forecast-display
HA4IoT
HA4IoT is a home automation system for Windows 10 IoT Core. Some actuators and sensors are based on Arduino devices and thus they use this JSON library.
The system has support for several hardware devices and supports Alexa, Sonoff, Telegram, OpenWeatherMap, WebApp for iOS, Android etc.
Link: https://github.com/chkr1011/HA4IoT
Features
WebApp
ESP32 support
Some simple tutorials on how to use the ArduinoJson library for Espressif's ESP32 and ESP8266.
ESP32: Encoding JSON messages
ESP32: Parsing JSON
ESP32: Sending JSON over MQTT
ESP8266: Encoding JSON messages
ESP8266: Parsing JSON
ESP RFID - Access Control with ESP8266, RC522
Access Control demonstration using a cheap MFRC522 RFID Hardware and Espressif's ESP8266 Microcontroller. Link: https://github.com/omersiar/esp-rfid
Features
- Using WebSocket protocol to exchange data between Hardware and Web Browser
- Data is encoded as JSON object
- Records are Timestamped (Time synced from a NTP Server) (tested but not implemented yet)
- Bootstrap for beautiful Web Pages for both Mobile and Desktop Screens
- Thanks to ESPAsyncWebServer Library communication is Asyncronous