Taula de continguts:

Control de reg mitjançant Internet + Arduino + Ethernet: 3 passos
Control de reg mitjançant Internet + Arduino + Ethernet: 3 passos

Vídeo: Control de reg mitjançant Internet + Arduino + Ethernet: 3 passos

Vídeo: Control de reg mitjançant Internet + Arduino + Ethernet: 3 passos
Vídeo: Light Your World (with Hue Bulbs) by Dan Bradley 2024, Desembre
Anonim
Control de reg mitjançant Internet + Arduino + Ethernet
Control de reg mitjançant Internet + Arduino + Ethernet

M’agradaria presentar-vos un projecte que he implementat durant la temporada de vacances d’aquest any. Vaig crear un sistema d’horticultura orientat a la web, especialitzat en la venda i cultiu de diversos tipus de plantes, arbres i flors.

Subministraments

1x Arduino Mega 25601x Ethernet Wiznet W5100 shield 1x FC37 - sensor analògic de detecció d’aigua 1x sensor de temperatura DS18B20 6 relés SRD-05VDC-SL-C4x solenoides 24V DC

Pas 1: requisits per al sistema basat en web

Requisits per al sistema basat en web
Requisits per al sistema basat en web
Requisits per al sistema basat en web
Requisits per al sistema basat en web

El sistema basat en web s'ha dissenyat per complir els requisits següents:

  • Registre de temperatura, nivells de pluja
  • Control de temperatura / calefacció / refrigeració
  • Control del reg a hores fixades o a petició, tenint en compte les estadístiques de condicions meteorològiques
  • Tauler de reinici remot
  • Registres
  • Sistema d’inici de sessió

Arduino Mega es va utilitzar com a microcontrolador de control, ja que Uno estava a la vora amb memòria i es va quedar atrapat. L'Arduino Mega va ser una opció excel·lent a causa del nombre suficient de pins i, sobretot, de la gran memòria per a un programa amb una memòria RAM més gran. Arduino envia dades de temperatura i pluja al web a través del blindatge Ethernet Wiznet W5100. La temperatura es llegeix digitalment des del sensor DS18B20 i les dades de pluja mitjançant un valor analògic. Després d'enviar el tauler de dades, s'executa l'script lògic PHP, que actualitza totes les sortides.

Pas 2: Regla d'Arduino al projecte

Regla d'Arduino en el Projecte
Regla d'Arduino en el Projecte
La regla d’Arduino al projecte
La regla d’Arduino al projecte
La regla d’Arduino al projecte
La regla d’Arduino al projecte
La regla d’Arduino al projecte
La regla d’Arduino al projecte

El tauler només descarrega els estats ON / OFF per a cada sortida que aplica. No hi ha cap operació al costat del microcontrolador que carregui la placa. La resposta general del sistema és de 6 segons. El sensor de temperatura es troba a l’hivernacle on és necessari mantenir la temperatura. Durant els calorosos dies d’estiu es refreda a la temperatura establerta amb histèresi opcional, durant els mesos d’hivern s’escalfa amb la temperatura i la histèresi configurades. La selecció de calefacció / refrigeració s’ha de fer manualment al sistema. També és possible refredar / escalfar manualment (ON / OFF) indefinidament.

La gestió de circuits consisteix en quatre circuits físics basats en el temps, amb una selecció de dies de la setmana en què s'apliquen aquests horaris. Si no es selecciona aquest mode, la sortida sempre està desactivada i activa la petició de l'usuari durant un temps determinat en minuts. Si plou durant la sol·licitud, el sistema s’apaga i no s’encén de nou. Tanmateix, si el mode de temps automàtic està configurat i comença a ploure durant aquest temps, el circuit s’apagarà i si deixa de ploure abans de finalitzar l’interval establert, es tornarà a engegar.

Arduino ha implementat un gos de vigilància per a un funcionament sense problemes, quan Arduino es reinicia si es penja. En cas d’error d’Internet o indisponibilitat del lloc, per exemple per motius de manteniment, tant els circuits de calefacció i refrigeració com els relés de calefacció i refrigeració s’apagaran automàticament al cap de dos minuts fins que s’estableixi la connexió web. Després de reiniciar Arduino, totes les sortides estan desactivades. Els registres registren un inici de sessió fallit a la interfície (nom o contrasenya incorrectes) amb l'adreça IP del client que va intentar connectar-se. Els registres també registren dades sobre dades no vàlides del sensor DS18B20 85,00 o -127,00, que són fallades típiques del sensor a causa d'un cablejat deficient, errors CRC.

Pas 3:

Imatge
Imatge
Imatge
Imatge

El sistema també inclou gràfics on podeu veure el desenvolupament de la temperatura 24 hores després de la càrrega del gràfic i fa 7 dies, així com l’activitat del circuit i l’activitat de refrigeració / calefacció. Les activitats s’enregistren cada minut i la temperatura s’enregistra cada 5 minuts a la base de dades (no s’aplica al treball amb dades en temps real). Totes les entrades / sortides amb què funciona el sistema es poden anomenar per si mateixos, per més claredat, on s’utilitza el circuit per al reg. Els solenoides, bombes amb una potència total de 2,3 kW per relé es poden utilitzar com a sortides del relé, i. 230V 10A.

Tot el sistema està amagat darrere de l'inici de sessió, que també es pot canviar des de la interfície web. El sistema és pràctic, funcional i ajuda a l'horticultura en matèria de reg regular. Si us interessa obtenir més informació sobre el projecte:

Recomanat: