Bonsoir , voila un serveur interactif de relais qui peut supporter jusqu ' a 200 relais commandé par internet en local ou de l' exterieur ( avec DNS ou IP fixe externe ) .
Je tiens a preciser que le code principal n ' est pas de moi , c ' est notre ami J-M-L qui l ' a gracieusement mis a disposition dans son tuto de serveur web interactif sur le forum .
Moi je n ' ai qu ' ajouter la partie pour gerer les relais et adapter le code principal pour arduino mega 2560 avec shield ethernet 2 a base de chipset wiznet 5500 autant dire pas grand chose puisque J-M-L avait deja pratiquement tout codé ^^ il m ' aurait fallu que 4 ou 5 ans pour arriver a refaire ce genre de chose ...
Le code est en Piece Jointe a la fin du post mais il ne comprend pas la prise en charge des 74HC95 .( peut gerer avec quelques modifs 60 relais , sans modification 46 relais )
En tout cas un grand merci pour votre tuto qui va pouvoir me regaler et avec je vais pouvoir domotiser ma maison et epater la galerie
EDIT et modifs :
- ajout de la prise en compte de l' acces internet
- possibilité de fonctionner en IP fixe / DHCP
- ajout de la RTC DS1307
- ajout capteur humidité du sol
- ajout detecteur de pluie
- ajout de la mise a l' heure automatique de la RTC par serveur NTP via UDP
- ajout de gestion d ' ouverture fermeture portail coulissant a contact sec
- ajout de la gestion de relais heures creuses
- ajout de la gestion automatique de l ' arrosage a intervalles reguliers en fonction des saisons et des zones
- modification de la gestion des Timers , suppression de MSTimer2 remplacer par la bibliotheque de @J-M-L => AsyncTask qui permet une gestion par ID plus fine
- ajout dans le code d ' un debug et test desactivable pour faciliter les modifs possibles ulterieures
- reorganisation du code par categorie de fonction
- correction de bugs
capture du serveur :
mise a jour du code en PJ + ajout de la bibliotheque de @ J-M-L.
pour la bibliotheque simpleRTC de @bricoleau , se rendre sur le post dedié : [partage]Librairie simpleRTC (DS1307 / DS3231) avec heures été/hiver - Tutoriels et cours - Arduino Forum
AsyncTask.h (3.87 KB)
serveur_volet_arrosage_V_A_P_R_IA_RTC_NTP.UDP_6.302.ino (49.6 KB)
Ethernet2-1.0.4.zip (64.4 KB)