Taula de continguts:

Sistema de ruixat automàtic - EasySprinkle: 5 passos
Sistema de ruixat automàtic - EasySprinkle: 5 passos

Vídeo: Sistema de ruixat automàtic - EasySprinkle: 5 passos

Vídeo: Sistema de ruixat automàtic - EasySprinkle: 5 passos
Vídeo: Prolonged FieldCare Podcast 122: Anaphylaxis 2024, Setembre
Anonim
Sistema de ruixat automàtic - EasySprinkle
Sistema de ruixat automàtic - EasySprinkle
Sistema de ruixat automàtic - EasySprinkle
Sistema de ruixat automàtic - EasySprinkle
Sistema de ruixat automàtic - EasySprinkle
Sistema de ruixat automàtic - EasySprinkle
Sistema de ruixat automàtic - EasySprinkle
Sistema de ruixat automàtic - EasySprinkle

EasySprinkle és un projecte de sistema d’aspersió automàtic per a herba del vostre jardí.

Durant els dies calorosos amb poca o cap pluja, és possible que la gespa comenci a deshidratar-se i que li hagueu de regar vosaltres mateixos. L’objectiu d’aquest projecte és que no hagueu de tornar a fer-ho mai i la vostra herba romandrà sana.

Aquest projecte utilitza un sensor de temperatura, humitat i nivell d’aigua per identificar si l’herba està deshidratada o no. El sistema proporcionarà aigua a la gespa si està deshidratada mitjançant una vàlvula connectable a les canonades d’aigua dels aspersors que s’obrirà quan sigui necessari.

Subministraments

Microcontrolador:

Raspberry Pi

Sensors:

  • Sensor de temperatura LM35
  • Sensor d’humitat SparkFun
  • T1592 P Sensor d’aigua
  • MCP3008 (convertidor ADC per a lectures de sensors)

Actuador:

  • Electrovàlvula Rainbird 100-HV
  • Mòdul de retransmissió a 1 canal (o més canals en funció de la quantitat de vàlvules que vulgueu per als aspersors).
  • Transformador 24V / AC (la vàlvula solenoide funciona amb una tensió CA de 24V)

Opcional:

Pantalla LCD (per mostrar l'adreça IP de Raspberry Pi)

Circuit:

  • Taula de pa i cables
  • Filferros de coure per al transformador

Cas (opcional):

  • Caixa de fusta
  • Trepant per fer forats a la caixa de fusta
  • Pega per posar el maquinari a la caixa

Pas 1: Circuit electrònic

Podeu fer el circuit electrònic en una taula de treball utilitzant els esquemes del circuit adjunts al pas.

Només per al transformador necessitareu uns cables de coure per connectar-lo amb la vàlvula i el mòdul de relé.

Els fitxers esquemàtics es poden descarregar a continuació:

Pas 2: elaboració de la base de dades

Creació de la base de dades
Creació de la base de dades

Per fer la base de dades del projecte, heu de fer un model a MySQL Workbench.

Aquí teniu les taules que necessitareu:

Actie

Aquí és on provenen totes les accions d’un dispositiu.

La taula "actie" conté l'identificador de dispositiu a què fa referència la taula "dispositiu". La taula també conté l’estat i la data.

Dispositiu

Aquí arriben tots els dispositius.

La taula "dispositiu" conté el tipus, la unitat de mesura i la descripció de cada dispositiu. (Sensors i actuadors)

Mesurament

Aquí arriben totes les mesures.

La taula "mesurament" també conté l'identificador de dispositiu de la taula "dispositiu" i un valor i una data.

També podeu fer servir el fitxer de bolcat que he creat que es pot trobar a GitHub:

Pas 3: el codi (backend)

Podeu trobar el codi del backend a GitHub:

Com funciona:

El codi del backend està escrit en Python.

El dorsal contindrà el codi del maquinari, els sensors mesuraran cada hora i enviaran aquests valors a la base de dades. La vàlvula funcionarà en funció de les dades del sensor i s’obrirà automàticament durant una hora si no es compleixen els valors mínims del sensor. Les dades s’envien de backend a frontend mitjançant SocketIO.

Simplement executeu app.py perquè funcioni.

Modificar-lo segons les vostres preferències:

Per fer que el codi funcioni, heu de canviar alguna cosa.

Config.py conté les credencials de la base de dades, canvieu-les per l'usuari de la base de dades, contrasenya, etc.

Pas 4: el codi (frontend)

Podeu tornar a trobar el codi del frontend a GitHub:

Com funciona:

El frontend contindrà els fitxers html i css de l’aplicació web. Els fitxers javascript han de comunicar-se de frontend a backend per obtenir les dades de la pàgina web.

Enganxeu els fitxers a la carpeta / var / www / html del vostre Raspberry Pi.

Pas 5: carcassa

Carcassa
Carcassa
Carcassa
Carcassa

Com es veu a les imatges anteriors, he utilitzat una caixa de fusta per posar el maquinari amb una mica de cola. I hi va fer forats per al cable d'alimentació, els sensors i els cables de les vàlvules. També vaig retallar un rectangle a la tapa per adaptar-lo a la pantalla LCD.

Viouslybviament, podeu escollir per vosaltres mateixos com faríeu la carcassa, però això només és un exemple.

Recomanat: