Inhoudsopgave:

Hydrocultuur Blynk Monitor & Controlesysteem - Ajarnpa
Hydrocultuur Blynk Monitor & Controlesysteem - Ajarnpa

Video: Hydrocultuur Blynk Monitor & Controlesysteem - Ajarnpa

Video: Hydrocultuur Blynk Monitor & Controlesysteem - Ajarnpa
Video: Arduino based hydroponic and Agro control system close up 2024, November
Anonim
Hydrocultuur Blynk Monitor & Controlesysteem
Hydrocultuur Blynk Monitor & Controlesysteem
Hydrocultuur Blynk Monitor & Controlesysteem
Hydrocultuur Blynk Monitor & Controlesysteem
Hydrocultuur Blynk Monitor & Controlesysteem
Hydrocultuur Blynk Monitor & Controlesysteem
Hydrocultuur Blynk Monitor & Controlesysteem
Hydrocultuur Blynk Monitor & Controlesysteem

In dit project heb ik een besturingssysteem gemaakt dat alle aspecten van een middelgroot hydrocultuur eb- en vloedsysteem bewaakt en regelt. De kamer waarvoor ik het heb gebouwd, gebruikt 4 x 4'x4' 640W LM301B 8 bar-systemen. Maar deze instructables gaat niet over mijn lichten. Het is de schakelkast. In mijn box kan ik mijn tijd aan / uit zetten voor verlichting, evenals hydrocultuurpompen, het zet ook verschillende inlaat- en uitlaatventilatoren aan voor koeling. Ik weet zeker dat de meeste mensen die dit soort doe-het-zelfzaken doen, waarschijnlijk van meh, wat dan ook, is. En ze zijn niet verkeerd. Dat is zeker het gemakkelijke aspect ervan. Het werd een beetje ingewikkelder na het toevoegen van zowel een LCD-scherm als blynk voor data-acquisitie. De weergave was eenvoudig genoeg, ik vond de code op een andere instructable die hier is gelinkt: https://www.instructables.com/id/ARDUINO-SPFD5408-… Het blynk-aspect bood een paar uitdagingen. Het was eenvoudig genoeg om alle code op blynk te laten werken, maar toen kwam ik een handvol problemen tegen toen blynk om wat voor reden dan ook niet meer werkte. Het zorgde ervoor dat al mijn code stopte met werken, ook omdat ik het allemaal in de eenvoudige timercode had geschreven en net de blynk.run in de hoofdlus had. Dus het punt is hoe dan ook, na vele, vele uren werken en dit hier werkend krijgen is mijn project. De code is aangepast om volledig autonoom buiten blynk te werken. Aan het begin van de lus zal het controleren of blynk aan staat, als het aan is, gaat de code verder met blynk, maar als het teruggeeft dat blynk niet werkt of uit, zal het proberen verbinding te maken voor 10 seconden, ga dan verder om seriële communicatie uit te schakelen en de bediening van de controller voort te zetten, terwijl de LCD nog steeds de belangrijke informatie weergeeft. Het zal blijven proberen om in te loggen op blynk totdat het ofwel weer inlogt, of totdat je het probleem oplost waarom het niet opnieuw inlogt. Dit project maakt gebruik van wisselstroom, wat gevaarlijk is. Als u niet vertrouwd bent met het aansluiten van wisselstroom, PROBEER DIT NIET, en zorg er ALTIJD voor dat u niet op stroom werkt. Als je een bevriende elektricien hebt, kunnen zij misschien helpen. Mijn kamergenoot is een elektricien en heeft me een subpaneel van 60 A geleverd met 4 stroomonderbrekers van 15 A die worden gevoed door mijn splitters die vervolgens zijn verdeeld in lichten, ventilatoren, pompen, enz. Denk eraan om het nooit op 100% te laten draaien. Het veiligst is om je stroomverbruik per relais te berekenen met de wet van Ohm en vermogensberekening. De wet van Ohm is V=IR, en het vermogen is P=IV. de relais maximaal bij 10A, wat realistisch betekent dat het het veiligst is om ervoor te zorgen dat u slechts 6A door een enkel kanaal laat lopen. Ik heb een basiskaart voor mijn relais-pinouts bijgevoegd en mijn code is redelijk goed genoteerd. Ik zal in de nabije toekomst een gedetailleerd schema uploaden om alles op te nemen. Dat gezegd hebbende, alle doe-het-zelvers die er zijn, zijn waarschijnlijk behoorlijk bedreven in het lezen tussen de regels door. Als je problemen hebt met blynk, zijn er een miljoen tutorials en zelfs instructables die je laten zien hoe je het moet gebruiken. Ik heb mijn via usb-serieel uitgevoerd, maar je kunt wifi of ethernet gebruiken voor je doeleinden, het zou maar een snelle kleine verandering zijn. In ieder geval veel plezier, ik hoop dat sommige mensen hier wat aan hebben.

Benodigdheden

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/nl/adafruit-…

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

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…

Stap 1: Bibliotheken vereist

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

Ik denk dat dat de meeste zijn. Als er iets ontbreekt, laat het me weten.

Stap 2: Realtime klok

nadat je de bibliotheek voor de realtime klok hebt gedownload, staan er voorbeelden in je bibliotheek om je een idee te geven van hoe het werkt. Hier is de code die ik heb gebruikt om de tijd in te stellen. Aangezien er een batterij is zodra de tijd is opgeslagen, hoeft u de tijduploadcode niet te blijven gebruiken.

Stap 3: PH-meter

Het is waarschijnlijk vrij belangrijk om uw pH-meter een test en kalibratie te geven, buiten de hoofdcode, zodat u weet hoe u de offset moet kalibreren. Hier is de code die ik heb gebruikt, deze is ook geïntegreerd in het hoofdblok code. Gewoon hier weggooien zodat je ermee kunt spelen, misschien ben je ook gewoon geïnteresseerd in de sensoren en niet in de rest van het project.

Stap 4: Schema

Schematisch
Schematisch

Dit is het schema voor het elektronica- en elektrische gedeelte van het project. Alle pinnen zijn gelabeld en worden genoteerd in de code.

Aanbevolen: