Inhoudsopgave:

Hoe maak je een slimme pot met NodeMCU bestuurd door app - Ajarnpa
Hoe maak je een slimme pot met NodeMCU bestuurd door app - Ajarnpa

Video: Hoe maak je een slimme pot met NodeMCU bestuurd door app - Ajarnpa

Video: Hoe maak je een slimme pot met NodeMCU bestuurd door app - Ajarnpa
Video: Inleiding tot NodeMCU ESP8266 WiFi-ontwikkelbord met voorbeeld van HTTP-client 2024, November
Anonim
Hoe maak je een slimme pot met NodeMCU bestuurd door app
Hoe maak je een slimme pot met NodeMCU bestuurd door app
Hoe maak je een slimme pot met NodeMCU bestuurd door app
Hoe maak je een slimme pot met NodeMCU bestuurd door app

In deze gids zullen we een Smart Pot bouwen die wordt bestuurd door een ESP32 en een applicatie voor smartphone (iOS en Android).

We zullen NodeMCU (ESP32) gebruiken voor de connectiviteit en de Blynk Library voor de cloud IoT en de applicatie op smartphone.

Ten slotte zullen we JLCPCB en LCSC gebruiken voor het bestellen van pcb en component.

Stap 1: Ontwerp het elektrische schema met EasyEDA

Ontwerp het elektrische schema met EasyEDA
Ontwerp het elektrische schema met EasyEDA

Om onze boards te ontwerpen en af te drukken met de JLCPCB-service, gebruiken we de EasyEda-software, waarmee we het bedradingsschema kunnen tekenen en dit vervolgens in PCB kunnen omzetten en rechtstreeks vanuit de software kunnen bestellen.

EasyEda is software waarmee u elektrische circuits kunt tekenen door componenten rechtstreeks uit de LCSC-database in te voegen, zodat u ze na het tekenen kunt kopen. Het stelt u ook in staat om de PCB te ontwerpen vanaf het bedradingsschema. Eenmaal getrokken, is het mogelijk om het te bestellen via JLCPCB.

Eerst moet je EasyEda downloaden via de link https://easyeda.com/page/download. Installeer het vervolgens en importeer het schema dat ik heb ontworpen.

Het schema is hier te downloaden.

Nadat het bedradingsschema is gedownload, maakt u er eenvoudig de PCB van.

Stap 2: Bestel de PCB met JLCPCB

Bestel de print met JLCPCB
Bestel de print met JLCPCB
Bestel de print met JLCPCB
Bestel de print met JLCPCB

Nadat de print is ontworpen, bestelt u eenvoudig de printplaten via JLCPCB door op de knop in de bovenstaande afbeelding te drukken.

Met weinig geld konden we heel goed en snel PCB's bestellen. Ook is het mogelijk om, nadat de printjes zijn besteld, vanuit uw account de voortgang van de bestelling te bekijken.

Stap 3: Bestel component met LCSC

Bestel component met LCSC
Bestel component met LCSC
Bestel component met LCSC
Bestel component met LCSC

Om de componenten te bestellen is eenvoudig, druk gewoon op de "BOM" (Bill of Material) knop in het programma om de EasyEda PCB's te tekenen.

U wordt dan teruggebracht naar de pagina voor het kopen van materialen op de LCSC-website, ga verder met de aankoop zodat u de constructie van de PCB kunt voltooien. Volg gewoon de stappen in de bovenstaande foto's om de elektronische componenten te bestellen.

LCSC is een website waarmee u componenten uit een enorme database kunt kiezen en deze kunt bestellen voor uw projecten en PCB's. Het biedt een oneindig aantal componenten tegen zeer concurrerende prijzen en daarom heb ik voor deze service gekozen.

Stap 4: las de component op de printplaat

Las het onderdeel op de print
Las het onderdeel op de print
Las het onderdeel op de print
Las het onderdeel op de print

Neem de via lcsc bestelde componenten en soldeer ze in de print volgens de aanwijzingen van het bedradingsschema.

Stap 5: Bouw de bodemvochtsensor

Bouw de bodemvochtsensor
Bouw de bodemvochtsensor
Bouw de bodemvochtsensor
Bouw de bodemvochtsensor

Ik heb een aparte handleiding geschreven om de bodemvochtsensor te maken en deze is hier beschikbaar!

Stap 6: Upload de code

Upload de code
Upload de code

Download hier de code.

Upload het op Arduino IDE.

Als je de Blynk-bibliotheek en het ESP32-stuurprogramma niet hebt, raadpleeg dan deze handleiding:

Installeer ESP32 Driver op Windows: hier

Installeer ESP32 Driver op Linux: hier

Installeer ESP32 Driver op Mac OS: hier

Download en installeer Blynk Library

Stap 7: Bouw de app met Blynk

Bouw de app met Blynk
Bouw de app met Blynk
Bouw de app met Blynk
Bouw de app met Blynk
Bouw de app met Blynk
Bouw de app met Blynk

Blynk is een gratis service waarmee u uw NodeMcu-kaarten op afstand kunt bedienen met een ESP32-processor.

Dit komt van pas in het project, omdat we onze IoT-server niet hoeven te maken, maar gewoon vertrouwen op de Blynk-server. Bovendien kunt u met Blynk uw gratis applicatie bouwen zonder te weten hoe u eenvoudig via de basis-app moet programmeren. Volg deze stappen om te weten hoe u blynk op Arduino IDE kunt configureren.

Stap 8: Test de omgeving

Test de omgeving
Test de omgeving
Test de omgeving
Test de omgeving
Test de omgeving
Test de omgeving
Test de omgeving
Test de omgeving

Nadat de software op de esp32 was geladen, konden we ons nieuwe slimme irrigatiesysteem meteen aan het werk zien.

We konden op elk moment het waterniveau in het vat en de status van de pomp die het bevloeit bekijken.

Aanbevolen: