Skip to content

IOT the complete guide

 

 

docker
node-red logo
Influxdb_logo
open weater map
iot-logo
720px-Arduino_Logo.svg
RPi-Logo-Landscape-PRINT
ESPeasyLOGO
wemos d1 mini
Grafana-logo

Baggrunden for denne vejledning er, at inspirer andre til, at se hvilke muligheder der er for at samle data, behand og visualizer data vha. forskellige open source software.

Jeg er ikke uddannet inden for IT verdenen, men har altid haft en iteresse for at lære nyt.

Der er ingen tvivl, at fremadrettet vil man møde et ønske om, at se hvad der sker i den verden vi befinder os i.

Vi vil vide:

  • Hvor meget el-energi vi bruger
  • Hvor meget vand vi bruger
  • Hvor meget varme vi bruger
  • Virkningsgrade på de genstande og maskiner vi bruger.
  • Plus meget mere….

 

Ligeledes vil vi underrettes når der går noget galt.

  • Vi vil have en besked hvis vores vandforbrug overstiger et normal forbrug.
  • Vi vil have en besked når vores garage port åbnes.
  • Når temperaturen i vores hjem er for lav eller høj

 

Og det er her IOT (Internet Of Things) kommer ind i billedet. Inden du kaster dig ud i denne nye verden skal du være klar over at der i verden er hundrede vis af forskellige kommunikations protokoller, metoder og muligheder. Det jeg vil vise er det jeg endtil nu har læst mig til, afprøvet og testet.

Da det er open source er det ofte ikke et produkt der er færdig udviklet, men hvad er færdigudviklet når det kommer på markedet i dag?

I dag findes der sikkert ikke et færdigt system der kan løse alle opgaver, heller ikke de dyre og færdige løsninger. Der vil endtil vidre være brug for en person der kan installer og opsætte et sådant system.

Der er flere nåde at løse opgaven på. Jeg har valgt denne metode da det i mine øjne kræver mindst mulig kodning i et terminal vindue.

 

Først har jeg testet alt på en Raspberry Pi4B 4GB, efterfølgende da jeg skulle skrive denne manual har jeg lavet hele installationen på en Raspberry Pi2. Hvorfor? Fordi det ikke er gjort fra udviklerens side og fordi jeg har et par stykker liggende og samle støv.

 

Jeg vil naturligvis anbefale man bruger en Raspberry Pi4B 4GB, da den har mange flere hestekræfter.

Det viser sig, at hvis man ikke laver et kæmpe system med mange forskellige processer der skal køre samtidig, så er en Raspberry Pi2 brugbar.

Vejledningen er opdet i faser:

  • Valg af Hardware
  • installation af OS (operations system)
  • Installation af Docker (vha af IOTstack)
  • Installation af programmer (containers, vha af IOTstack)
  • Opsætning af InfouxDB (database)
  • Opsætning af Node-red (data behandling før det sendes til influxDB)
  • Opsætning af Grafana (grafisk brugerflade)
  • opsætning af email notifikation fra grafana.

 

Det er det grundlæggende der skal gøres.

 

Efterfølgende skal vi hva. ESP8266 eller ESP32, måle temperatur og Relativ luftfugtighed, og sende disse målinger til systemet.