Sadržaj:

ESP8266 Upravljanje relejem: 3 koraka (sa slikama)
ESP8266 Upravljanje relejem: 3 koraka (sa slikama)

Video: ESP8266 Upravljanje relejem: 3 koraka (sa slikama)

Video: ESP8266 Upravljanje relejem: 3 koraka (sa slikama)
Video: Как запрограммировать модуль реле Wi-Fi ESP8266 ESP-01 2024, Novembar
Anonim
ESP8266 Upravljanje relejem
ESP8266 Upravljanje relejem
ESP8266 Upravljanje relejem
ESP8266 Upravljanje relejem
ESP8266 Upravljanje relejem
ESP8266 Upravljanje relejem
ESP8266 Upravljanje relejem
ESP8266 Upravljanje relejem

Ažuriranje (07.02.2017): Ažurirao sam Windows-verziju programa radi kontrole vašeg ESP8266. Dodao sam "Mali prozor" -Mode ("SW"): On će usidriti mikro-verziju programa iznad trake zadataka s lijeve strane, tako da možete lakše pristupiti relejima dok radite s drugim programima. Također će biti cijelo vrijeme u prvom planu. Zdravo, i dobrodošli u moj prvi Instructable! Šta će mi ovaj Instructable pokazati? U ovom Instructableu ću vam pokazati kako upravljati relejnom pločom sa 4 releja - ili čak više - sa Android pametni telefon ili Windows računar. Ako koristite 4 releja ili manje, možete koristiti aplikaciju za Android ili Windows. Ako želite koristiti više, morate sami nastaviti razvijati kôd. Dakle, još ćete dobiti kod koji sam razvio. Šta mi treba? Trebat će vam ESP8266-Modul. Koristit ću D1 Mini verziju ESP8266 i preporučujem da upotrijebite i ovu ili sličnu jer ne znam možete li programirati druge verzije ESP8266 tako jednostavno kao s D1 Mini. Takođe će vam trebati, naravno, relejni modul kao što vidite na slikama. Kupio sam ih: https://ebay.eu/2iQLv3s - Relejni modul sa 4 relejahttps://ebay.eu/2iQUwtr - D1 Mini NodeMCU modul

Korak 1: Počnimo

Hajde da počnemo!
Hajde da počnemo!

Pripremite ESP8266-modul:

Prvo preuzmite sljedeće datoteke na svoj Windows-računar:

NodeMCU-Flasher:

ESPlorer (u prilogu kao ZIP datoteka)

init.lua (nalazi se dolje)

Bljeskanje modula ESP8266:

-Povežite ESP8266-Modul sa računarom putem USB-a i sačekajte da se instaliraju svi upravljački programi (vašem sistemu će biti potreban upravljački program za serijsku vezu na USB).

-Otvorite ESP8266Flasher.exe iz NodeMCU-Flashera, odaberite ispravan COM-port i kliknite "Flash". Ovo bi moglo potrajati.

Otpremite skriptu u modul ESP8266:

-Otvorite ESPlorer. Za otvaranje će vam trebati Java.

-Izaberite odgovarajući COM-port na desnoj kartici na vrhu i kliknite "Otvori". Ne brinite ako piše da ne može automatski otkriti firmver.

-Desni sivi prozori će biti serijski monitor, lijevi uređivač koda. Otvorite datoteku init.lua.

(Ovo bi trebalo izgledati na snimku ekrana)

-Unesite svoj Wifi-SSID i svoju WiFi lozinku.

-Pritisnite dugme "Upload".

Korak 2: Nešto o Kodeksu …

Nešto o Kodeksu …
Nešto o Kodeksu …
Nešto o Kodeksu …
Nešto o Kodeksu …
Nešto o Kodeksu …
Nešto o Kodeksu …
Nešto o Kodeksu …
Nešto o Kodeksu …

Programi:

Možete samo preuzeti "EDR.zip" datoteku za Windows i "EDR.apk" datoteku za Android.

(Ovaj dio govori o tome koliko vam releja treba. Ako želite koristiti 4 ili manje, možete preskočiti ovaj korak.)

O init.lua:

Dio koda za releje:

_

if (_GET.pin == "ON") then _on = "selected = true"

gpio.write (1, gpio. HIGH)

elseif (_GET.pin == "OFF") tada

_off = "selected = \" true / ""

gpio.write (1, gpio. LOW)

elseif (_GET.pin == "ON2") tada

_on = "odabrano = tačno"

gpio.write (2, gpio. HIGH)

elseif (_GET.pin == "OFF2") tada

_off = "selected = \" true / ""

gpio.write (2, gpio. LOW)

elseif (_GET.pin == "ON3") tada

_on = "odabrano = tačno"

gpio.write (3, gpio. HIGH)

elseif (_GET.pin == "OFF3") tada

_off = "selected = \" true / ""

gpio.write (3, gpio. LOW)

elseif (_GET.pin == "ON4") tada

_on = "odabrano = tačno"

gpio.write (4, gpio. HIGH)

elseif (_GET.pin == "OFF4") tada

_off = "selected = \" true / ""

gpio.write (4, gpio. LOW)

kraj

_

Siguran sam da možete pronaći shemu:

za svaki Realy postoji ovaj blok koda:

elseif (_GET.pin == "ON_NUMBER_OF_RELAY") onda _on = "odabrano = tačno"

gpio.write (GPIO_NUMBER, gpio. HIGH)

elseif (_GET.pin == "OFF_NUMBER_OF_RELAY") tada

_off = "selected = \" true / ""

gpio.write (GPIO_NUMBER, gpio. LOW)

Još samo jedna stvar. Na početku koda stoji:

gpio.mode (1, gpio. OUTPUT) gpio.mode (2, gpio. OUTPUT) gpio.mode (3, gpio. OUTPUT) gpio.mode (4, gpio. OUTPUT)

Dakle, morat ćete dodati:

gpio.mode (GPIO_NUMBER. OUTPUT)

Siguran sam da se možete nositi s ovim;-)

O izvornom kodu mog Windows programa:

Ako želite ovo urediti, morat ćete znati nešto o C# i morate imati verziju Visual Studio 2015 ili kompatibilnu. Projekat ću priložiti i kao ZIP-datoteku (EDR.zip).

O Android-APP-u:

Ako želite Android-aplikaciju, trebat će vam AppInventor2. Postoji besplatna verzija na mreži. Tamo možete otvoriti priloženu datoteku "EDR.aia" i urediti je kako želite.

Korak 3: Kraj…

Dakle, to je sve.

Ako imate neke ideje za ovaj projekt, samo ga prihvatite.

Preporučuje se: