Innholdsfortegnelse:

Hydroponics Blynk Monitor & Control System: 4 trinn
Hydroponics Blynk Monitor & Control System: 4 trinn

Video: Hydroponics Blynk Monitor & Control System: 4 trinn

Video: Hydroponics Blynk Monitor & Control System: 4 trinn
Video: New Blynk IOT Smart Plant Monitoring System 2024, November
Anonim
Hydroponics Blynk Monitor & Control System
Hydroponics Blynk Monitor & Control System
Hydroponics Blynk Monitor & Control System
Hydroponics Blynk Monitor & Control System
Hydroponics Blynk Monitor & Control System
Hydroponics Blynk Monitor & Control System
Hydroponics Blynk Monitor & Control System
Hydroponics Blynk Monitor & Control System

I dette prosjektet opprettet jeg et kontrollsystem som overvåker og kontrollerer alle aspekter av et mellomstort hydroponisk ebbe- og flytsystem. Rommet jeg bygde det til bruker 4 x 4'x4 '640W LM301B 8 bar systemer. Men denne instruksen handler ikke om lysene mine. Det er kontrollboksen. I boksen min kan jeg sette tiden på/av for lys, så vel som hydroponiske pumper, den slår også på forskjellige inntaks- og eksosvifter for kjøling. Jeg er sikker på at de fleste som gjør slike DIY -er, er sannsynligvis som meg uansett hva som er enkelt. Og de tar ikke feil. Det er definitivt det enkle aspektet av det. Det ble litt mer komplisert etter å ha lagt til både en LCD -skjerm, samt blynk for datainnsamling. Displayet var enkelt nok, jeg fant koden på en annen instruks som er lenket til her: https://www.instructables.com/id/ARDUINO-SPFD5408-… Blynk-aspektet ga noen utfordringer. Å få all koden til å fungere på blynk var enkelt nok, men så løp jeg inn i en håndfull problemer da blynk av en eller annen grunn sluttet å fungere. Det fikk hele koden til å slutte å fungere, også fordi jeg hadde skrevet alt inn i den enkle timerkoden og bare hadde blynk.run i hovedsløyfen. Så poenget er uansett at prosjektet mitt er etter mange mange timers arbeid og å få dette til å fungere her. Koden er endret for å kjøre helt autonomt utenfor blynk. I begynnelsen av sløyfen vil den sjekke om blynk er på, hvis den er på, vil koden fortsette med blynk, men hvis den returnerer at blynk ikke fungerer eller av vil den prøve å koble til i 10 sekunder, og fortsett deretter for å slå av seriell kommunikasjon og fortsette driften av kontrolleren, mens LCD -en fortsatt viser viktig informasjon. Den vil fortsette å prøve å logge på blynk til den enten logger på igjen, eller du feilsøker hvorfor den ikke logger på igjen. Dette prosjektet bruker vekselstrøm, noe som er farlig. Hvis du ikke er komfortabel med å koble til vekselstrøm, IKKE FORSØK DETTE, og sørg ALLTID for at du ikke jobber med strøm. Hvis du har en elektrikervenn kan de kanskje hjelpe. Samboeren min er elektriker og ga meg et 60A underpanel med 4 15A brytere som mates inn i splitterne mine som deretter deles inn i lys, vifter, pumper, etc. Husk å aldri kjøre den på 100%. Det sikreste er å beregne strømforbruket ditt per relé med Ohms lov og effektberegning. Ohms lov er V = IR, og effekten er P = IV. reléene maks ut ved 10A, noe som betyr at realistisk sett er det tryggest å sikre at du bare kjører 6A gjennom en enkelt kanal. Jeg har inkludert et grunnleggende kart for relé -pinouts, og koden min er ganske godt notert. Jeg vil laste opp en detaljert skjema i nær fremtid for å inkludere alt. Når det er sagt, er alle DIY -folkene der ute sannsynligvis ganske flinke til å lese mellom linjene. Hvis du har problemer med blynk, er det en million opplæringsprogrammer og til og med instrukser som viser deg hvordan du bruker den. Jeg kjørte min via usb -serie, men du kan bruke wifi eller ethernet til dine formål, det ville bare være en rask mindre endring. Uansett, ha det gøy, jeg håper noen får litt nytte av dette.

Rekvisita

www.amazon.ca/Weller-WE1010NA-Digital-Sold…

usa.banggood.com/5V-4-Channel-Level-Trigge…

usa.banggood.com/DS18B20-Waterproof-Digita…

www.dfrobot.com/product-1110.html

www.digikey.ca/product-detail/en/adafruit-…

www.amazon.ca/Siemens-ECINSGB14-Isulated-…

www.amazon.ca/Blue-Sea-Systems-2722-4-Inch…

www.amazon.ca/ATmega2560-16AU-Development-…

www.amazon.ca/AmazonBasics-USB-2-0-Cable-M…

www.amazon.com/LeMotech-Dustproof-Waterpro…

www.amazon.ca/Jinxuny-Screen-Display-Shiel…

www.amazon.ca/Baoblaze-DS1302-Battery-Real…

Trinn 1: Biblioteker påkrevd

github.com/arduino-libraries/TFT

github.com/adafruit/DHT-sensor-library

github.com/milesburton/Arduino-Temperature…

github.com/PaulStoffregen/OneWire

github.com/adafruit/RTClib

github.com/blynkkk/blynk-library

github.com/jfturcot/SimpleTimer

Jeg tror det er de fleste av dem. Gi beskjed hvis det mangler noe.

Trinn 2: Sanntidsklokke

etter at du har lastet ned biblioteket for sanntidsklokken, er det eksempler i biblioteket som gir deg en ide om hvordan det fungerer. Her er koden jeg brukte til å stille klokken. Siden det er et batteri når tiden er spart, trenger du ikke å fortsette å bruke tidsopplastingskoden.

Trinn 3: PH -måler

Det er sannsynligvis ganske viktig å gi pH -måleren en test og kalibrering, utenfor hovedkoden, bare slik at du vet hvordan du kalibrerer forskyvningen. Her er koden jeg brukte, den er også integrert i hovedblokken med kode. Bare kast den ut her, slik at du kan leke med den, kanskje du bare er interessert i sensorene og ikke resten av prosjektet.

Trinn 4: Skjematisk

Skjematisk
Skjematisk

Dette er skjematisk for elektronikk og elektrisk del av prosjektet. Alle pinnene er merket, og de er notert i koden.

Anbefalt: