User:Tom/Arduino Project: Difference between revisions
< User:Tom
Jump to navigation
Jump to search
| Line 85: | Line 85: | ||
Pseudo code | Pseudo code | ||
If Sample Ok | If Sample Ok | ||
Then | Then | ||
Send Sample to server | |||
If Send Ok | |||
Then | |||
If saved samples in file | |||
Do while samples in file | |||
send sample to server | |||
Done | |||
Else | Else | ||
Save sample in file | |||
Fi | Fi | ||
Else | |||
Tell Sample failed | |||
Fi | |||
Revision as of 13:44, 11 April 2017
Overpeinzingen
Te meten
Digitaal
- Voordeur, deur meterkast, deur cvkast, deur garage-woonkamer, deur garage-achter, deur garage-voor-links-rechts.
- Brievenbus
- Bel
- Uitlezen elektriciteitsmeter, gasmeter, watermeter.
- PIR hal beneden, hal boven, woonkamer, garage.
Analoog
- Temperatuur hal, hal radiator,woonkamer, geluidsinstallatie, meterkast, cvkast, garage, garage radiator. buiten voor, buiten achter, onder de vloer
- Weerstation buiten (wind, temperatuur, zonlicht, CO2, luchtdruk).
Plaatsen voor Arduino
- meterkast
- garage
- hobbykamer
- houthok in tuin
- boom bij cirkel in tuin
Over naar raspberry pi's.
Onderhoud/configuratie met ansible en monitoring met Icinga/Nagios.
Raspberrys verzamelen gegevens en sturen deze iedere minuut naar Atlas. Bewaar de samples als het versturen mislukt en stuur de vorige samples opnieuw. Stuur naar Atlas wanneer samples niet lukte en hoeveel samples er niet en later wel verstuurd zijn.
Naamgeving records Carbon
roggedomo.boilerroom.humidity roggedomo.boilerroom.temperature roggedomo.boilerroom.cvin.temperature roggedomo.boilerroom.cvout.temperature roggedomo.crawlspace.humidity roggedomo.crawlspace.temperature roggedomo.crawlspace.ground.temperature roggedomo.garage.door.back roggedomo.garage.door.front.left roggedomo.garage.door.front.right roggedomo.garage.door. roggedomo.garage.humidity roggedomo.garage.temperature roggedomo.garage.radiator.temperature roggedomo.garden.humidity roggedomo.garden.temperature.ground-50 roggedomo.garden.temperature.ground roggedomo.garden.temperature.ground+100 roggedomo.hall.door roggedomo.hall.doorbell roggedomo.hall.mailbox roggedomo.hall.humidity roggedomo.hall.temperature roggedomo.livingroom.temperature roggedomo.livingroom.humidity roggedomo.study. roggedomo.bedroom. roggedomo.hobby.
roggedomo.solar.totalwattstoday roggedomo.solar.wattsnow roggedomo.solar.temperature roggedomo.solar.pv1voltagedc roggedomo.solar.pv2voltagedc roggedomo.solar.pv1currentdc roggedomo.solar.pv2currentdc roggedomo.solar.voltageac roggedomo.solar.currentac roggedomo.solar.frequency roggedomo.solar.totalwattstoday roggedomo.solar.totalkWhsincereset
Sensoren
DS18B20 Temperature
Bij verlengen aansluitkabel met cat-5 kabel dient de data en ground aansluiting in hetzelfde twisted pair te zitten. Laat de overige aansluitingen ongemoeid, verbind deze niet met massa.
Samples queuen
Pseudo code
If Sample Ok
Then
Send Sample to server
If Send Ok
Then
If saved samples in file
Do while samples in file
send sample to server
Done
Else
Save sample in file
Fi
Else
Tell Sample failed
Fi