Innehållsförteckning:

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

Video: Hydroponics Blynk Monitor & Control System: 4 steg

Video: Hydroponics Blynk Monitor & Control System: 4 steg
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 detta projekt skapade jag ett styrsystem som övervakar och kontrollerar alla aspekter av ett medelstort hydroponics ebb- och flödessystem. Rummet jag byggde det för använder 4 x 4'x4 '640W LM301B 8 bar system. Men de här instruktionerna handlar inte om mina lampor. Det är kontrollboxen. I min låda kan jag ställa in min tid på/av för lampor, såväl som hydroponiska pumpar, den tänder också olika insugnings- och avgasfläktar för kylning. Jag är säker på att de flesta som gör den här typen av DIY är förmodligen som meh oavsett vad det är lätt. Och de har inte fel. Det är definitivt den enkla aspekten av det. Det blev lite mer komplicerat efter att ha lagt till i både en LCD -skärm, samt blynk för datainsamling. Displayen var enkel nog, jag hittade koden på en annan instruktion som är länkad här: https://www.instructables.com/id/ARDUINO-SPFD5408-… Blynk-aspekten gav några utmaningar. Att få all kod att fungera på blynk var enkelt nog, men sedan stötte jag på en handfull problem när blynk av vilken anledning som helst slutade fungera. Det fick hela min kod att sluta fungera också för att jag hade skrivit allt i den enkla timerkoden och bara hade blynk.run i huvudslingan. Så i alla fall är poängen, efter många många timmars arbete och att få det att fungera här är mitt projekt. Koden har ändrats för att köra helt autonomt utanför blynk. I början av slingan kommer den att kontrollera om blynk är på, om den är på kommer koden att fortsätta med blynk, men om den återkommer att blynk inte fungerar eller av kommer den att försöka ansluta i 10 sekunder, fortsätt sedan för att stänga av seriell kommunikation och fortsätta köra handkontrollen, medan LCD -skärmen fortfarande visar viktig information. Det kommer att fortsätta att försöka logga in på blynk tills det antingen loggar in igen eller du felsöker varför det inte loggar in igen. Detta projekt använder växelström, vilket är farligt. Om du inte trivs med att koppla in nätström, FÖRSÖK INTE DETTA, och se ALLTID till att du inte arbetar med ström. Om du har en elektrikervän kanske de kan hjälpa till. Min rumskamrat är en elektriker och försåg mig med en 60A delpanel med 4 15A brytare som matas in i mina delare som sedan delas in i lampor, fläktar, pumpar etc. Kom ihåg att aldrig köra den på 100%. Säkrast är att beräkna din strömförbrukning per relä med Ohms lag och effektberäkning. Ohms lag är V = IR och effekten är P = IV. reläerna max out vid 10A vilket betyder realistiskt sett är det säkrast att se till att du bara kör 6A genom en enda kanal. Jag har inkluderat en grundläggande karta för mina relä pinouts, och min kod är ganska väl noterad. Jag kommer att ladda upp en detaljerad schema inom en snar framtid för att inkludera allt. Med detta sagt är alla DIY -människor där ute förmodligen ganska skickliga på att läsa mellan raderna. Om du har problem med blynk finns det en miljon handledning och till och med instruktioner som visar dig hur du använder den. Jag körde min via usb -serie, men du kan använda wifi eller ethernet för dina ändamål, det skulle bara vara en snabb mindre ändring. Hur som helst, ha kul, jag hoppas att någon får nytta av detta.

Tillbehör

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…

Steg 1: Bibliotek krävs

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

Jag tror att det är de flesta av dem. Låt mig veta om det saknas.

Steg 2: Realtidsklocka

efter att du har laddat ner biblioteket för realtidsklockan finns det exempel i ditt bibliotek för att ge dig en uppfattning om hur det fungerar. Här är koden jag använde för att ställa in tiden. Eftersom det finns ett batteri när tiden har sparats behöver du inte fortsätta använda tidskoden.

Steg 3: PH -mätare

Det är förmodligen ganska viktigt att ge din pH -mätare ett test och kalibrering utanför huvudkoden så att du vet hur du kalibrerar förskjutningen. Här är koden som jag använde, den är också integrerad i huvudblocket. Bara slänga ut det här så att du kan leka med det, kanske är du bara intresserad av sensorerna och inte resten av projektet.

Steg 4: Schematisk

Schematisk
Schematisk

Detta är schemat över projektets elektronik och elektriska del. Alla stiften är märkta och de är noterade i koden.

Rekommenderad: