Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Forbered din lokale Blynk -server
- Trin 2: Hardwareopsætning
- Trin 3: Kodning og indstilling af Blynk -applikationen i din mobil
Video: Vanding af indendørs planter med NodeMCU, Local Blynk Server og Blynk Apk, justerbart setpunkt: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Jeg har bygget dette projekt, fordi mine indendørs planter skal være sunde, selv når jeg er på ferie i en længere periode, og jeg kan lide tanken om at have kontrol eller i det mindste overvåge alle de mulige ting, der sker i mit hjem over internettet.
Forbrugsvarer
NodeMCU ESP-8266
Raspberry Pi 3
SD -kort (16 GB anbefales)
Kapacitiv jordfugtighedssensor (eller DIY)
3-6 V (DC) Minipumpe
2N2222 eller tilsvarende NPN -transistor
1x 1N4148 diode
1x 1K modstand 0,25W
Brødbræt eller prototypebord
Spring ledninger
Trin 1: Forbered din lokale Blynk -server
Softwarekernen i dette projekt er Blynk IOT -platform. De tilbyder gratis hosting til små projekter med mulighed for at købe ekstra kreditter, hvis du planlægger at udvide dine ideer. Den gode del af denne platform består i muligheden for at installere lokalt deres Java -baserede server på en række forskellige platforme, herunder Windows eller Raspberry Pi3, som jeg vil bruge i denne vejledning.
Først og fremmest skal du installere den nyeste tilgængelige Raspbian -build, Buster er den version, jeg bruger i øjeblikket. For instruktioner, detaljer og indstillinger er dette en god vejledning.
Det er naturligvis obligatorisk at forbinde din RPi3 til din router via LAN eller WiFi. Selvom du ikke har et tastatur eller en skærm til at oprette forbindelse til din RPi3, kan du slutte den til din WiFi med hjælp fra denne vejledning.
Nu kan Blynk -serverinstallationen på din nyinstallerede Raspbian gøres meget let efter denne vejledning. Jeg er nødt til at fortælle dig, at du skal udskifte nogle af instruktionerne fra den, fordi siden denne vejledning blev skrevet, fik Blynk -serveren nogle opdateringer, og du skal opdatere i overensstemmelse hermed. Så når de beder dig om at downloade serveren, skal du erstatte kommandoen wget "https://github.com/blynkkk/blynk-server/releases/download/v0.23.0/server-0.23.0.jar" med wget "https://github.com/blynkkk/blynk-server/releases/download/v0.41.8/server-0.41.8-java8.jar"
Fordi Blynk -serveren ikke starter automatisk efter RPi genstarter, skal du tilføje Crontab -filen som de blev instrueret ved at tilføje følgende linje i slutningen af den:
@reboot java -jar /home/pi/server-0.41.8-java8.jar -dataFolder/home/pi/Blynk &
Den sidste omtale vedrørende installationen af Blynk -server er, at den side, du får adgang til til administrationsformål, vil være https:// IP_BLINK_SERVER: 9443/admin, og du skal være opmærksom på portnummeret, 9443, for i denne vejledning, på det gang var den anvendte havn 7443
For at serveren er tilgængelig fra internettet, skal du videresende port 9443 til den interne Blynk -server -IP -adresse, og du skal også bruge en DDNS -service, hvis den offentlige IP -adresse ændres under router -genstart. Hvis du er ejer af ASUS- eller Mikrotik -routere (jeg giver disse eksempler, fordi jeg har begge mærker, og jeg med succes bruger deres DDNS -service) eller et andet mærke med deres egen DDNS -service, vil tingene være meget lettere for dig.
Trin 2: Hardwareopsætning
Hvad angår hardware, interfacemodulet mellem sensor, pumpe og Blynk -server, valgte jeg NodeMCU ESP8266. Dette modul er udstyret med ESP8266 chipset til WiFi (som er meget veldokumenteret og inkluderet i mange IoT -projekter). Hvis du vil eksperimentere yderligere, kan du vælge den enkleste version, ESP8266 ESP-01, så længe dette projekt kun har brug for 2 ben til at arbejde: en analog indgang for at aflæse værdierne fra jordfugtighedsføler og en udgang til at starte pumpen til vanding.
Men i dette projekt vil vi bruge NodeMCU, fordi det er meget lettere at uploade skitsen (via USB -kabel) og er brødbrætvenligt, hvilket muliggør fremtidige udviklinger (f.eks. Tilføjelse af en LCD for at læse den faktiske luftfugtighed og setpunkt eller tilføje et relæ til at levere voksende lys for dine planter).
Som nævnt før vil vi bruge en jordfugtighedsføler, kapacitiv type. På markedet kan du også finde resistiv type med samme række analoge udgangsværdier, men er bevist af mange gør-det-selv, der er ustabil og ikke måler det reelle fugtighedsniveau i jord, men tætheden af opløste salte, ioner i din jord.
Til pumpedelen brugte jeg en NPN -transistor til at drive motoren. Forbindelserne kan du se i den vedhæftede fritz -fil og skemaer i titelbilledet. Bemærk, at du skal bruge en anden strømforsyning, der spænder fra 7 til 9 V, med nok strøm til at drive pumpen. I mit tilfælde var den målte strøm, der strømmer gennem pumpen, 484mA, og jeg brugte en 9 V strømforsyning. Svinghjulsdioden bruges til at fjerne omvendt strøm, der strømmer gennem motorspolen, når denne skal stoppe, for at forhindre transistorskader.
Trin 3: Kodning og indstilling af Blynk -applikationen i din mobil
I dette trin skal du indlæse den vedhæftede skitse i NodeMCU.
Først og fremmest skal du tilføje ESP8266 -bord i din Arduino IDE. Dette kan gøres meget let ved at følge denne vejledning. Når du tilslutter NodeMCU til din computer, skal du ved hjælp af et USB -kabel kontrollere COM -porten og vælge den i overensstemmelse hermed fra Arduino IDE.
For det andet skal du tilføje Blynk -bibliotek til IDE ved at følge denne vejledning.
Og endelig skal du installere i din mobil, Blynk -applikation fra Google Play.
Åbn nu Blynk -applikationen i din mobil og konfigurer din konto. Vælg brugerdefineret server på hovedskærmen, og indtast det DDNS -navn, du angav i trin 1 i denne vejledning. Lad standardporten være uændret (du har allerede videresendt denne port i din router tidligere). I feltet brugernavn skal du indtaste din e -mail -adresse og vælge en adgangskode. Kontoen oprettes, og tilføj nu et nyt projekt, navngiv det som du vil. Vælg NodeMCU som det board, du vil bruge og Connection - WiFi. Du modtager et godkendelsestoken i din e -mail, denne kode indsættes i den vedhæftede skitse, Jeg gjorde det klart, hvor du skal skrive det, i kommentarsiden.
Derefter skal du tilføje følgende widgets i Blynk -applikationen:
LCD -widget - læser pin V9 (virtuel pin V9) og skifter til avanceret; dette viser WiFi -styrke og IP -adresse
Gauge widget - vil læse virtuel pin V2, med område fra 0 til 100, dette vil være Faktisk fugtighed i jord
Numerisk input -widget - knyttet til den virtuelle pin V1, områdeform 0 til 100, dette sender sætpunktet for fugtighed til et helt tal, der bruges i skitse
Super Chart (valgfrit) - læser datastrøm fra virtuel pin V2 for at oprette et diagram med din plantes fugtighed.
Endelig skal du i skitse erstatte dit godkendelsestoken modtaget i din e -mail, erstatte WiFi -navn og adgangskode til WiFi og uploade din skitse til NodeMCU.
Jeg håber, at alt vil gå glat og uden problemer, da dine planter skal være sunde!
Held og lykke !
Anbefalede:
Fantastisk drivhus med automatisk vanding, internetforbindelse og meget mere: 7 trin (med billeder)
Fantastisk drivhus med automatisk vanding, internetforbindelse og meget mere: Velkommen til denne instruktion. I begyndelsen af marts var jeg i en havebutik og så nogle drivhuse. Og da jeg allerede længe havde lyst til at lave et projekt med anlæg og elektronik, gik jeg videre og købte et: https://www.instagram.com/p
Jordfugtighedssensor med vanding Advarsel: 4 trin
Jordfugtighedssensor med vandingsadvarsel: Vi skaber en enhed, der måler jordfugtighed, baseret på en WEMOS D1 mini og en kapacitiv jordfugtighedsføler. Med skyintegration måles sensoren til IoT Guru Cloud, hvor vi får flotte grafer og vi kan angive en advarsel
Arduino -timer med on/off -setpunkt: 6 trin (med billeder)
Arduino Timer Med On/Off Set Point: Redigeret 05-02-2018 Nye timere! timer, minutter, sekunder, eeprom. Besøg venligst: https: //www.instructables.com/id/Arduino-Ultra-Meg…Hi, med dette projekt vil du kunne styre tænd og sluk for dine enheder mellem den tid du ønsker. De kan være t
Nemmeste Arduino Smart Plant Vanding: 7 trin (med billeder)
Nemmeste Arduino Smart Plant Watering: Sidste gang vi skrev intructable om, hvordan man laver et automatisk plantevandingssystem med arduino og sensorer, fik vores artikel stor opmærksomhed og stor feedback. Bagefter har vi tænkt på, hvordan vi kunne gøre det bedre. Det virker som vores o
Vanding af din plante ved hjælp af en Arduino: 5 trin (med billeder)
Vanding af din plante ved hjælp af en Arduino: Har du et stueplante, du kan lide, men glemmer at vande det for ofte? Denne instruktionsbog vil forklare, hvordan du laver et plantevandingssystem drevet af Arduino, og hvordan du giver din plante lidt mere af en personlighed