INHOUDSOPGAWE:

Beheer huishoudelike toestelle met NodeMCU (ESP8266) en Blynk -app: 8 stappe (met foto's)
Beheer huishoudelike toestelle met NodeMCU (ESP8266) en Blynk -app: 8 stappe (met foto's)

Video: Beheer huishoudelike toestelle met NodeMCU (ESP8266) en Blynk -app: 8 stappe (met foto's)

Video: Beheer huishoudelike toestelle met NodeMCU (ESP8266) en Blynk -app: 8 stappe (met foto's)
Video: Использование кнопки скорости шагового двигателя 28BYJ-48 с 8 проектами: Ultimate Video Tutorial, урок 107 2024, Julie
Anonim
Beheer huishoudelike toestelle met NodeMCU (ESP8266) en Blynk App
Beheer huishoudelike toestelle met NodeMCU (ESP8266) en Blynk App

In hierdie handleiding gaan ons leer hoe om die Blynk -app en NodeMCU (ESP8266) te gebruik om die lamp te beheer (enige ander huishoudelike toestelle sal goed wees), die kombinasie is via die internet.

Die doel van hierdie instruksie is om die eenvoudigste oplossing op afstand te wys om u Arduino of versoenbare hardeware (NodeMCU) op afstand te beheer via die internet en om die wêreld van Internet Of Things (IoT) te verken.

Blynk is 'n platform met iOS- en Android -programme om Arduino, Raspberry Pi en meer oor die internet te beheer. Dit is 'n digitale paneelbord waar u 'n grafiese koppelvlak vir u projek kan bou deur eenvoudig widgets te sleep en neer te sit. (Bron: Blynk -webwerf).

Stap 1: Hardeware-/sagteware -voorrade

Hardeware/sagteware voorrade
Hardeware/sagteware voorrade
Hardeware/sagteware voorrade
Hardeware/sagteware voorrade

Hardeware komponente:

1. NodeMCU (ESP8266).

2. Relay

3. Lamp

4. Drade

6. 5V kragtoevoer 1AMP (opsioneel, maar ek beveel aan om dit te gebruik om die gebrek aan elektriese stroom te vermy deur 5v aan die relais te verskaf.

Sagteware programme:

1. Blynk App

2. Arduino IDE

3. Blynk -biblioteek vir u bedryfstelsel (Windows, Linux, iOS)

4. ESP8266 -bestuurder vir Arduino IDE

Stap 2: Laai die Blynk -biblioteek af

Volg die instruksies:

1. Laai Blynk_Release_vXX.zip af (blaai af na die afdeling Aflaai)

2. Pak die argief uit. U sal sien dat die argief verskeie vouers en verskeie biblioteke bevat.

3. Kopieer al hierdie biblioteke na u_sketsboek_vouer van Arduino IDE. Gaan na die hoofkieslys in Arduino IDE om die ligging van u_sketsboekmap te vind:

Windows: Lêer → Voorkeure

Mac OS: Arduino → Voorkeure

Volg die skakel (hier) om die Blynk -biblioteek af te laai en meer inligting te kry.

Stap 3: Voeg ESP8266 -bestuurder by

Voeg ESP8266 -bestuurder by
Voeg ESP8266 -bestuurder by

Voer onder die URL in die bestuurder van die addisionele rade in. Http: //arduino.esp8266.com/versions/2.4.0/package_esp8266com_index.json

Soos aangedui in die figuur en voer OK in.

Opmerking: kyk na die video vir meer inligting oor hierdie stap

Stap 4: Kyk na die video vir meer besonderhede

Image
Image

Stap 5: Blynk se opset

Blynk se opset
Blynk se opset
Blynk se opset
Blynk se opset
Blynk se opset
Blynk se opset

Om die Blynk -app op te stel, moet u die onderstaande stappe volg:

1. Laai die Blynk -app op u slimfoon af en skep 'n rekening.

Om dit te doen: Laai Blynk -programme af:

• iOS:

• Android:

2. Skep 'n nuwe projek, kies u hardeware uit die lys (NodeMCU).

3. Kies die verbindingstipe (USB, Wifi, Bluetooth …).

4. Voeg 'n widget by u bedieningspaneel deur op die plus -ikoon regs bo te klik.

5. Kies die knoppie -widget en dubbel tik daarop om die instellings daarvan te wysig.

Opmerking: die verifikasiesleutel word na u e -pos gestuur

Stap 6: Skematiese

Skematiese
Skematiese

Volg asseblief die stappe hieronder:

1. Die 5v van die kragtoevoer na die Vcc van die aflosbord.

2. Die GND tot die GND van die aflosbord.

3. Die D1 van die NodeMCU na die IN1 van die aflosbord.

Let wel: die relais benodig 5v en die uitset van nodemcu is slegs 3,3v, daarom beveel ek sterk aan om 'n eksterne 5v -kragtoevoer te gebruik

Stap 7: Arduino -kode

Oor die kode

#define BLYNK_PRINT reeks

#include #include /// U moet 'n Auth Token in die Blynk -app kry. // Gaan na die projekinstellings (moer -ikoon). char auth = "YourAuthToken"; // U WiFi -geloofsbriewe. // Stel wagwoord op "" vir oop netwerke. char ssid = "Jou netwerknaam"; char pass = "YourPassword"; ongeldige opstelling () {// Ontfoutkonsole Serial.begin (115200); Blynk.begin (auth, ssid, pass); } leemte -lus () {Blynk.run (); }

Stap 8: Vir ondersteuning

Vir ondersteuning
Vir ondersteuning

U kan inteken op die my YouTube -kanaal vir meer tutoriale en projekte.

Teken in vir ondersteuning.

Dankie. Gaan na my YouTube -kanaal -skakel

Aanbeveel: