INHOUDSOPGAWE:

ESP8266 Relay-control: 3 stappe (met foto's)
ESP8266 Relay-control: 3 stappe (met foto's)

Video: ESP8266 Relay-control: 3 stappe (met foto's)

Video: ESP8266 Relay-control: 3 stappe (met foto's)
Video: 4х канальное Zigbee реле ZG-003-RF с сухими контактами - способы подключения, режимы работы 2024, Julie
Anonim
ESP8266 Relay-control
ESP8266 Relay-control
ESP8266 Relay-control
ESP8266 Relay-control
ESP8266 Relay-control
ESP8266 Relay-control
ESP8266 Relay-control
ESP8266 Relay-control

Opdatering (07.02.2017): Ek het die Windows-weergawe van die program opgedateer om u ESP8266 te beheer. Ek het 'n "Klein venster" -modus ("SW") bygevoeg: dit sal 'n mikro-weergawe van die program aan die linkerkant bo u taakbalk vasmaak, sodat u makliker toegang tot die relais kan kry terwyl u met ander programme werk. Dit sal ook altyd op die voorgrond wees. Hallo, en welkom by my eerste instruksies! Wat sal hierdie instruksionele my wys? Ek sal jou in hierdie instruksies wys hoe om 'n aflosbord te beheer met 4 aflosse - of nog meer - met 'n Android-slimfoon of 'n Windows-rekenaar. As u 4 relais of minder gebruik, kan u 'n app vir Android of Windows van my gebruik. As u meer wil gebruik, moet u self voortgaan om die kode te ontwikkel. U kry dus die kode wat ek nog ontwikkel het. Wat het ek nodig? U benodig 'n ESP8266-module. Ek sal 'n D1 Mini -weergawe van die ESP8266 gebruik, en ek beveel aan dat u hierdie of soortgelyke ook gebruik, want ek weet nie of u ander weergawes van die ESP8266 so maklik soos met 'n D1 Mini kan programmeer nie. U benodig natuurlik ook 'n aflosmodule soos u op die foto's sien. Ek het dit gekoop: https://ebay.eu/2iQLv3s - Relay Module met 4 relaishttps://ebay.eu/2iQUwtr - D1 Mini NodeMCU Module

Stap 1: Kom ons begin

Laat ons begin!
Laat ons begin!

Berei die ESP8266-module voor:

Laai eers die volgende lêers af na u Windows-rekenaar:

NodeMCU-Flasher:

ESPlorer (word aangeheg as 'n zip-lêer af)

init.lua (is aangeheg)

Flits die ESP8266-module:

-Koppel die ESP8266-module via u rekenaar met u rekenaar en wag totdat alle bestuurders geïnstalleer is (u stelsel benodig 'n reeks-na-USB-bestuurder).

-Open ESP8266Flasher.exe uit die NodeMCU-Flasher, kies die korrekte COM-poort en klik op "Flash". Dit kan 'n rukkie neem.

Laai die script op na die ESP8266-module:

-Open ESPlorer. U benodig Java om dit oop te maak.

-Kies die korrekte COM-poort in die regter oortjie bo-aan en klik op "Open". Moenie bekommerd wees as dit sê dat die firmware nie outomaties kan opspoor nie.

-Die regtergrys vensters is 'n seriële monitor, die linker een is 'n kode -redakteur. Maak die init.lua -lêer oop.

(Dit moet so op die kiekie lyk)

-Voer u Wifi-SSID en u Wifi-wagwoord in.

-Druk op die "Laai op" -knoppie.

Stap 2: Iets oor die kode …

Iets oor die kode …
Iets oor die kode …
Iets oor die kode …
Iets oor die kode …
Iets oor die kode …
Iets oor die kode …
Iets oor die kode …
Iets oor die kode …

Die programme:

U kan net die 'EDR.zip' -Bestand vir Windows en die 'EDR.apk' -Bestand vir Android aflaai.

(Hierdie deel handel oor hoeveel relais u benodig. As u 4 of minder wil gebruik, kan u hierdie stap oorslaan.)

Oor init.lua:

Deel van die kode vir die aflosse:

_

as (_GET.pin == "AAN") dan _on = "geselekteer = waar"

gpio.write (1, gpio. HIGH)

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

_off = "geselekteer = \" waar / ""

gpio.write (1, gpio. LOW)

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

_on = "geselekteer = waar"

gpio.write (2, gpio. HIGH)

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

_off = "geselekteer = \" waar / ""

gpio.write (2, gpio. LOW)

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

_on = "geselekteer = waar"

gpio.write (3, gpio. HIGH)

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

_off = "geselekteer = \" waar / ""

gpio.write (3, gpio. LOW)

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

_on = "geselekteer = waar"

gpio.write (4, gpio. HIGH)

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

_off = "geselekteer = \" waar / ""

gpio.write (4, gpio. LOW)

einde

_

Ek is seker, u kan 'n skema vind:

vir elke Realy is daar hierdie blok kode:

elseif (_GET.pin == "ON_NUMBER_OF_RELAY") dan _on = "geselekteer = waar"

gpio.write (GPIO_NUMBER, gpio. HIGH)

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

_off = "geselekteer = \" waar / ""

gpio.write (GPIO_NUMBER, gpio. LOW)

Nog net een ding. Aan die begin van die kode staan:

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

So sal ook moet byvoeg:

gpio.mode (GPIO_NUMBER. OUTPUT)

Ek is seker jy kan dit regkry;-)

Oor die bronkode van my Windows-program:

As u dit wil wysig, moet u iets weet oor C# en moet u 'n weergawe van Visual Studio 2015 of versoenbaar hê. Ek heg die projek ook as 'n zip-lêer aan (EDR.zip).

Oor die Android-APP:

As u die Android-app wil hê, benodig u die AppInventor2. Daar is 'n gratis aanlyn weergawe daarvan. U kan die aangehegte "EDR.aia" -lêer daar oopmaak en dit wysig soos u wil.

Stap 3: Die einde …

So, dit is alles.

As u 'n paar idees vir hierdie projek het, moet u dit net onderneem.

Aanbeveel: