Étape 3: Code de l’Arduino et câblage
Eh bien, en pièce jointe vous trouverez le code et les bibliothèques nécessaires pour compiler le code.
Il suffit de décompresser les bibliothèques et copier dans votre dossier arduino
- datura_mega_v18.INO est le code
- dht22.zip - la bibliothèque de capteur de température humidité
- adafriut_pcd8544.zip - Affichage caractères bibliothèque
- adafruit_gfx.zip - bibliothèque graphique d’affichage
- Ethernet.zip - bibliothèque d’ethernet
- realtimeclock ds1307.zip - bibliothèque de l’horloge
- SD.zip - bibliothèque de microsd
Mappage de mémoire EEPROM
EEPROM(0) = n_rel - nombre de relais connectés
EEPROM(1) = log marche/arrêt
EEPROM(10-15) = mode relais auto/manuel
EEPROM(20-27) = pwd
EEPROM(30-41) = max humidité (octet 2 x valore)
EEPROM(100-147) = relais noms
EEPROM(1001-1168) = Tableau 1 Minuterie marche/arrêt
EEPROM(1169-1336) = Tableau 2 Minuterie marche/arrêt
/ / brochage :
A0, A1, A2, A3, A4, A5 capteurs de paramètre (valeurs analogiques 0-1023)
4 arduino - carte SD CS
6 arduino - réservés (activation de l’écran lcd)
arduino 44 - capteur temp/hum DHT22
arduino 46 - capteur de débit
ethernet 10 réservé (nécessaire pour arduino uno compatibilité)
== > pin 1 lcd - v + 3.3 arduino
arduino 13 == > pin 2 lcd - horloge série out (SCLK) (10 res k nécessaires)
arduino 11 == > broche 3 lcd - données série out (DIN) (10 res k nécessaires)
arduino 12 == > broche 4 lcd - sélectionnez données/commande (D/C) (10 res k nécessaires)
broche Gnd arduino == > pin 5 lcd - sélection de puce LCD (CS)
== > broche 6 lcd - LCD oscillatore HNE - non connecté
broche Gnd arduino == > Broche 7 lcd - GND
== > Broche 8 - Vout - option led rétro-éclairage lcd
arduino 9 == > broche 9 lcd - Reset (10 res k nécessaires)
arduino 20 == > broche SDA RTC DS1307
arduino 21 == > pin SCLK RTC DS1307
30,31,32,33,34,35 relais
arduino 53 - ethernet réservés
Une fois téléchargé le code sur l’arduino, il est temps de sur le feu. MAIS, ne raccordez pas relais haute tension ! vous allez vous connecter plus tard, lors de la dernière.
Vous devriez voir aussi le travail d’affichage et partir entre relais.
datura_mega_v19.INO DHT22.zip Ethernet.zip RealTimeClockDS1307.zip SD.zip Adafruit_GFX.zip Adafruit_PCD8544.zip datura_eeprom_initialize.INO