# Adafruit.IO

# Inleiding

Adafruit IO is een relatief eenvoudig cloud-platform om:

  • Data 30 dagen te bewaren in een feed.
  • Data grafisch weer te geven op een dashboard.
  • Actuatoren (motoren, leds …) te bedienen via het dashboard.

Blokschema

Met de gratis versie is het op 23/10/2019 mogelijk om:

  • 30 datawaardes per minuut te bewaren
  • 30 dagen data te bewaren
  • 10 feeds
  • 5 dashboard te hebben om data weer te geven.

Er is een upgrade mogelijk naar een betalende versie voor $ 10 per maand. Met de upgrade is het mogelijk om:

  • Onbeperkt aantal feeds.
  • Onbeperkt aantal dashboards.
  • 60 dagen data te bewaren.
  • mails te versturen bij triggers.

# Belangrijke begrippen

# Feeds

Feeds houden de data en metadata bij. Voorbeeld bij een temperatuurmeting is de temperatuur de data, het tijdstip, de locatie … zijn de metadata.

Feeds

# Dashboards

Een dashboard geeft de info van een feed weer. Actuatoren (leds, motoren …) kunnen bediend worden vanop een dashboard. De data van verschillende feeds kan eveneens weergegeven worden op een dashboard.

Weergave gegevens via een dashboard

Actuator in- en uitschakelen via een dashboard.

Actuator in- en uitschakelen via een  dashboard

De verschillende vormen van weergave.

Mogelijkheden op het dashboard

# Sharing

Het is mogelijk om zowel feeds als dashboards te delen, met iedereen of met een groep gebruikers.

# Compatibele hardware

Verschillende hardware platformen zijn mogelijk. Enkele gekende platformen zijn:

  • ESP8266
  • ESP32
  • Arduino met ethernet shield
  • Raspberry pi

We beperken ons in de cursus tot de ESP8266 en Arduino IDE als ontwikkelomgeving. De bibliotheek voor de ESP8266 is standaard niet aanwezig in arduino IDE. Installeer deze indien nodig. Toevoegen ESP8266 bibliotheek in arduino IDE (opens new window)

# Bibliotheken in arduino IDE

Niet alle nodige bibliotheken zijn aanwezig in Arduino IDE. We voegen de Adafruit IO Arduino en de Adafruit_MQTT bibliotheek toe.

Toevoegen van bibliotheken:

Toevoegen bibliotheek

Voeg de Adafruit IO Arduino bibliotheek toe.

Toevoegen Adafruit IO bibliotheek

Voeg de Adafruit_MQTT bibliotheek toe.

Toevoegen MQTT bibliotheek

# Account

Er is een gratis account nodig op *io.adafruit.com (opens new window). Maak deze aan.