User:Tom/Arduino Project: Difference between revisions
| Line 80: | Line 80: | ||
==== DHT22 Temperature/humidity ==== | ==== DHT22 Temperature/humidity ==== | ||
[[File: | [[File:DHT22pins.jpg|right|DHT22]] | ||
File:DHT22pins.jpg | File:DHT22pins.jpg | ||
==== DS18B20 Temperature ==== | ==== DS18B20 Temperature ==== | ||
Revision as of 22:26, 30 August 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.garden.movement 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
DHT22 Temperature/humidity
File:DHT22pins.jpg
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.
DS18B20 serienummers:
- A24340
- A2535A
- A2566A
- A29539
- A29A8B
- A2C311
- A2F0D9
- A3BB16
- A3E76A
En waar zijn de reeds aangesloten sensoren
- DE70FF
- E252FF
RTC DS1307
Real Time Clock module met CR1220 knoopcel.
HC-SR501 Bewegingsensor
Gevoeligheid: Je kunt de afstand waarover de sensor werkt aanpassen (3m tot 7m).
Output timing: Deze instelling regelt hoe lang de uitgang hoog wordt gehouden na de sensor wordt geactiveerd (5 seconden tot 300 seconden).
Jumper Auto reset: De sensor blijft geactiveerd totdat de beweging stopt.
Jumper Geen reset: De sensor blijft de ingestelde ‘Output timing' periode geactiveerd bij de detectie van een beweging.
Samples queuen
Pseudo code
If Sample Ok
Then
Send Sample to server
If Send Ok
Then
If sample files found
Do while sample files available
send sample to server
if Send Ok
then
Remove sample file
else
Log error retry sample failed
Fi
Done
Else
Store sample in file.
Fi
Else
Tell Sample failed
Fi
Raspberries
Meterkast
Host roggeberry1.
DHT22 pin 1 5V (3.3?)
pin 2 Data
pin 3 Not connected
pin 4 Ground
Pullup 10k resistor between pin 1 and 2
DS18B20 rood 3.3v
groen Ground
geel Data
UTP kabel DS18B20 oranje --> connector rood (onder) wit --> connector geel (links) Kijkend naar voorzijde wcd) groen --> connector groen (rechts)
HP206C
zwart Ground
rood +5V
wit SDA
geel SCL
HC SR-501
zwart GND
geel Output
rood VCC +5V
Sensoren
Roggeberry1
--------- Carbon resource name --------- Sensor - ID - ------- GPIO pins ------
Data + Ground
roggedomo.boilerroom.humidity DHT22 DHT22-1 32 GPIO 12 17 39
roggedomo.boilerroom.temperature DHT22
roggedomo.boilerroom.cvin.temperature DS18B20 A2C311 37 GPIO 26 17 39
roggedomo.boilerroom.cvout.temperature DS18B20 A2F0D9 37 GPIO 26 17 39
roggedomo.crawlspace.humidity DHT22 DHT22-2 36 GPIO 16 17 39 roggedomo.crawlspace.temperature DHT22 roggedomo.crawlspace.ground.temperature DS18B20 111111 37 GPIO 26 17 39
roggedomo.hall.barometer HP206C BARO-1 roggedomo.hall.door Reed REED-1 29 GPIO 5 39 roggedomo.hall.doorbell Reed REED-2 31 GPIO 6 39 roggedomo.hall.mailbox Reed REED-3 33 GPIO 13 39 roggedomo.hall.humidity DHT22 DHT22-3 38 GPIO 20 17 39 roggedomo.hall.temperature DHT22 roggedomo.hall.movement HC-SR501 PIR-1 13 GPIO 27 17 02 roggedomo.hall.lamp SRD-05VDC RELA-1 11 GPIO 17 17 02
roggedomo.livingroom.humidity DHT22 DHT22-4 40 GPIO 21 17 39 roggedomo.livingroom.temperature DHT22 roggedomo.livingroom.temperaturetuner DS18B20 111111 37 GPIO 26 17 39 roggedomo.livingroom.temperatureamplifier DS18B20 111111 37 GPIO 26 17 39
Roggeberry3
Camera V2.1
--------- Carbon resource name --------- Sensor - ID - ------- GPIO pins ------ Connector
Data + Ground
roggedomo.garden.humidity DHT22 DHT22-5 40 GPIO 21 17 39 1
roggedomo.garden.temperature DHT22
roggedomo.garden.temperature.ground-50 DS18B20 A2F0D9? 36 GPIO 16 17 39 2
roggedomo.garden.temperature.ground DS18B20 A29539? ' ' ' '
roggedomo.garden.temperature.ground+100 DS18B20 A2C311?
roggedomo.garden.movement HC-SR501 PIR-2
