Inhoudsopgave:

Arduino automatisch bewateringssysteem (Garduino) - Ajarnpa
Arduino automatisch bewateringssysteem (Garduino) - Ajarnpa

Video: Arduino automatisch bewateringssysteem (Garduino) - Ajarnpa

Video: Arduino automatisch bewateringssysteem (Garduino) - Ajarnpa
Video: Automatic Arduino based plant watering system 2024, Juli-
Anonim
Arduino automatisch bewateringssysteem (Garduino)
Arduino automatisch bewateringssysteem (Garduino)

Ik heb een op arduino gebaseerd bewateringssysteem voor mijn pepers gemaakt terwijl ik niet thuis ben. Ik heb deze toevallig gemaakt als een webserver die ik kan monitoren vanaf LAN en van het domoticasysteem (Hassio). Dit is nog in aanbouw, ik zal meer pompen toevoegen en zal uitzoeken hoe meer analoge bodemvochtsensoren kunnen worden toegevoegd. Ik zou ook een AAN/UIT-schakelaar moeten toevoegen. Een van de belangrijkste upgrades die ervoor zorgen dat batterijen langer meegaan, is door een slaapfunctie aan deze webserver toe te voegen en de communicatie van http naar mqtt in te stellen. Dit hele proces begon toen ik dit project zag. Ik had bme280 en wemos d1 mini rondslingeren van een project dat de temperatuur / vochtigheid van de koffiebrouwer op kantoor bewaakte, zodat ik niet hoefde te gaan controleren of het gebrouwen was (ja, ik ben lui). Ik heb ook bme280 aan dit project toegevoegd, maar had er verschillende problemen mee die Ik heb niet echt tijd om het op te lossen omdat water geven prima werkte terwijl ik een week op zomervakantie was.

Benodigdheden

Voor dit project heb je de volgende benodigdheden nodig:

  • Wemos D1 mini (ik had een normale, maar je zou een pro moeten nemen en ervoor zorgen dat de spanningsregelaar niet goedkoop is, zodat hij ook goed opstart met een beetje versleten batterij!)
  • 18650 Li-Ion-batterij of weinig. Ik heb de mijne van een oude laptop geborgen en 4 werkende gevonden
  • 18650 batterijhouder voor de hoeveelheid batterijen die u nodig heeft. Ik heb er vier gebruikt en ze parallel aangesloten
  • TP4056 batterij laadbord
  • Capacitieve bodemvochtsensor v1.2 (die niet-geïsoleerd is, dus je moet wat niet-geleidende epoxy toevoegen aan de zijkanten en over alle gesoldeerde componenten. Ik heb gehoord dat hotglue ook werkt, maar ik heb epoxy gebruikt)
  • BME280 temperatuur- en vochtigheidssensor
  • 5.5V 0.66W 120mA Monokristallijn Mini Zonnepaneel Fotovoltaïsch Paneel (of krachtiger, ik denk dat dit niet genoeg is).
  • 1N5819-diode
  • 6V dompelpomp
  • 5V Relaismodule om pomp te regelen. Ik heb gekozen voor een module met 5 relais om klaar te zijn om te upgraden
  • vezel protoboard
  • en natuurlijk wat draad
  • Eén waterdichte doos die alle elektronica in de zijkant kan houden.
  • siliconen buis van voedingskwaliteit. De mijne was ongekleurd en de binnendiameter was ongeveer 5 mm diameter.

Stap 1: Bedradingsschema

Schakelschema
Schakelschema

Dit is absoluut geen technische bedradingsdocumentatie, maar heb dit toegevoegd om te laten zien hoe ik deze heb aangesloten. Geef me een reactie als je hier hulp bij nodig hebt!

Stap 2: Isoleer de bodemvochtsensor

Isoleer bodemvochtsensor
Isoleer bodemvochtsensor

Gebruik hete lijm en epoxy om de hoeken van deze sensor te isoleren. Ik heb hete lijm gebruikt in de buurt van de draadaansluitklem om er zeker van te zijn dat epoxy daar niet vast komt te zitten.

Stap 3: Arduino-code

Ik heb deze arduino-code bijgevoegd. Het zal wat kopieer- en plakcode van andere projecten bevatten. Ik had persoonlijk wat problemen met deze en alles had te maken met de bme-bibliotheek die ik had.

Het probleem was dat ik geen verbinding kon maken met de server. Een snelle oplossing om dit op te lossen, is door commentaar op regels 125 en 126 te verwijderen of toe te voegen

Dus als alles werkte zoals het hoort, kun je je domotica-server toevoegen om json te lezen van 192.168.1.241/json

Ik denk dat dit moet worden gewijzigd om het mqtt-protocol te gebruiken en de slaapfunctie moet inschakelen. Als ik dit met mqtt doe, zal ik dit doen om de metingen op mijn HASSIO te plaatsen en dan verder te slapen.

Om op te merken, dit bestand is nogal gehaast gemaakt toen ik het alleen nodig had om water te geven terwijl ik op vakantie was. Ik denk dat ik de privacy-instellingen hiervan in github moet wijzigen, als je iets aan dit project wilt toevoegen:)

Stap 4: Batterijen redden van laptopbatterijpakket

Batterijen redden van laptopbatterijpakket
Batterijen redden van laptopbatterijpakket

In deze stap moet je extra voorzichtig zijn! Deze batterijen kunnen exploderen met een kracht, maar dat is mij nog nooit overkomen. Batterijbehuizing is meestal erg strak en kan zelfs worden gelijmd. Ik gebruikte een beetje warmte van een haardroger en een platte schroevendraaier om dit open te snijden. Daarna heb ik de gelaste metalen strip losgekoppeld van de batterijen.

Stap 5: Sluit alles aan en zet vast met wat elektrische tape

Sluit alles aan en beveilig met wat elektrische tape
Sluit alles aan en beveilig met wat elektrische tape
Sluit alles aan en beveilig met wat elektrische tape
Sluit alles aan en beveilig met wat elektrische tape
Sluit alles aan en beveilig met wat elektrische tape
Sluit alles aan en beveilig met wat elektrische tape

Ik heb een foto bijgevoegd van mijn protoboard en al het andere dat ik in de behuizing heb gestopt.

Ik heb wat gaten geboord voor de bedrading (vochtsensor en waterpomp).

Stap 6: Sluit de siliconenslang aan

Verbind siliciumbuis
Verbind siliciumbuis
Verbind siliciumbuis
Verbind siliciumbuis

Daarna heb ik de siloconbuis aangesloten op de dompelpomp. Het was een strakke pasvorm, maar als de jouwe uiteindelijk los zit, raad ik aan om wat ritssluitingen te gebruiken om dat op zijn plaats te houden.

Ik sneed de buis op een paar plaatsen door en stopte wat bbq-sticks in gaten die te groot werden. Zo kon ik één pomp voor meerdere planten gebruiken en kreeg iedereen gelijk water!:NS

Aanbevolen: