Datura 6 hemautomation - 2015 förbättringar (3 / 5 steg)
Steg 3: Arduino kod och ledningar
Tja, i bifogad fil hittar du koden och bibliotek för att kompilera koden.
Helt enkelt packa upp arkiven och kopiera till mappen arduino
- datura_mega_v18.ino är koden
- dht22.zip - fukt temperatur sensor biblioteket
- adafriut_pcd8544.zip - displayen tecken bibliotek
- adafruit_gfx.zip - display grafiska bibliotek
- Ethernet.zip - ethernet bibliotek
- realtimeclock ds1307.zip - klocka bibliotek
- SD.zip - microsd bibliotek
EEPROM minne kartläggning
EEPROM(0) = n_rel - antal reläer ansluten
EEPROM(1) = logga på/av
EEPROM(10-15) = auto/manuell relay läge
EEPROM(20-27) = pwd
EEPROM(30-41) = max luftfuktighet (2 byte x valore)
EEPROM(100-147) = relä namn
EEPROM(1001-1168) = Timer 1 bord på/av
EEPROM(1169-1336) = Timer 2 tabell på/av
/ / pinut:
A0, A1, A2, A3, A4, A5 parametern sensorer (analoga värden 0-1023)
4 arduino - CS SD-kort
6 arduino - reserverad (LCD-aktivering)
44 arduino - DHT22 temp/hum sensor
46 arduino - flödessensorn
10 ethernet reserverade (behövs för arduino uno kompatibilitet)
== > stift 1 lcd - v + 3,3 arduino
13 arduino == > stift 2 lcd - seriell klocka ut (SCLK) (10 k res behövs)
11 arduino == > pin 3 lcd - seriell data ut (DIN) (10 k res behövs)
12 arduino == > stift 4 lcd - Data/kommandot select (D/C) (10 k res behövs)
PIN-Gnd arduino == > stift 5 lcd - LCD chip Välj (CS)
== > stift 6 lcd - LCD oscillatore est - inte ansluten
PIN-Gnd arduino == > stift 7 lcd - GND
== > stift 8 lcd - Vout - valfria led bakgrundsbelysning
9 arduino == > pin 9 lcd - Reset (10 k res behövs)
20 arduino == > pin SDA RTC DS1307
21 arduino == > pin-SCLK RTC DS1307
30,31,32,33,34,35 reläer
53 arduino - ethernet reserverade
En gång upp koden på arduino, är det dags att skjuta det på. MEN inte ansluta högspänning till relä! du ska ansluta senare, på sist.
Du bör se även displayen arbets- och cicling mellan reläer.