Indholdsfortegnelse:
Video: ESP8266 Relæstyring: 3 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Opdatering (07.02.2017): Jeg har opdateret Windows-versionen af programmet til at styre din ESP8266. Jeg har tilføjet en "Small Window" -Mode ("SW"): Den vil forankre en mikroversion af programmet over din proceslinje i venstre side, så du lettere kan få adgang til relæerne, mens du arbejder med andre programmer. Det vil også være i forgrunden hele tiden. Hej, og velkommen til min første instruktør! Hvad vil denne instruktør vise mig? Jeg vil vise dig i denne instruktionsvejledning, hvordan du styrer et relækort med 4 relæer - eller endnu mere - med en Android-smartphone eller en Windows-pc. Hvis du bruger 4 relæer eller mindre, kan du bruge en app til min Android eller Windows. Hvis du vil bruge mere, skal du selv fortsætte med at udvikle koden. Så du får den kode, jeg har udviklet endnu. Hvad skal jeg bruge? Du skal bruge et ESP8266-modul. Jeg vil bruge en D1 Mini -version af ESP8266, og jeg anbefaler også at bruge denne eller lignende, fordi jeg ikke ved, om du kan programmere andre versioner af ESP8266 lige så let som med en D1 Mini. Du skal selvfølgelig også bruge et relæmodul som du ser på billederne. Jeg købte dem: https://ebay.eu/2iQLv3s - Relæmodul med 4 relæer: //ebay.eu/2iQUwtr - D1 Mini NodeMCU Module
Trin 1: Lad os komme i gang
Forbered ESP8266-modulet:
Download først følgende filer til din Windows-computer:
NodeMCU-Flasher:
ESPlorer (er vedhæftet som ZIP-fil ned)
init.lua (er vedhæftet)
Blinker ESP8266-modulet:
-Slut ESP8266-modulet til din computer via USB og vent, indtil alle drivere er installeret (dit system skal bruge en seriel-til-USB-driver).
-Åbn ESP8266Flasher.exe fra NodeMCU-Flasher, vælg den korrekte COM-port, og klik på "Flash". Dette kan tage et stykke tid.
Upload scriptet til ESP8266-modulet:
-Åben ESPlorer. Du skal bruge Java for at åbne den.
-Vælg den korrekte COM-port i den højre fane øverst, og klik på "Åbn". Bare rolig, hvis der står, at den ikke automatisk kan opdage firmwaren.
-De højre grå vinduer vil være en seriel skærm, den venstre en kodeditor. Åbn init.lua -filen.
(Det skal se sådan ud på skærmbilledet)
-Indtast dit Wifi-SSID og dit Wifi-kodeord.
-Tryk på "Upload" -knappen.
Trin 2: Noget om koden …
Programmerne:
Du kan bare downloade "EDR.zip" -filen til Windows og "EDR.apk" -filen til Android.
(Denne del handler om, hvor mange relæer du har brug for. Hvis du vil bruge 4 eller færre, kan du springe dette trin over.)
Om init.lua:
En del af koden til relæerne:
_
hvis (_GET.pin == "ON") så _on = "valgt = sand"
gpio.write (1, gpio. HIGH)
elseif (_GET.pin == "OFF") derefter
_off = "valgt = \" sand / ""
gpio.write (1, gpio. LOW)
elseif (_GET.pin == "ON2") derefter
_on = "valgt = sand"
gpio.write (2, gpio. HIGH)
elseif (_GET.pin == "OFF2") derefter
_off = "valgt = \" sand / ""
gpio.write (2, gpio. LOW)
elseif (_GET.pin == "ON3") derefter
_on = "valgt = sand"
gpio.write (3, gpio. HIGH)
elseif (_GET.pin == "OFF3") derefter
_off = "valgt = \" sand / ""
gpio.write (3, gpio. LOW)
elseif (_GET.pin == "ON4") derefter
_on = "valgt = sand"
gpio.write (4, gpio. HIGH)
elseif (_GET.pin == "OFF4") derefter
_off = "valgt = \" sand / ""
gpio.write (4, gpio. LOW)
ende
_
Jeg er sikker på, at du kan finde en ordning:
for hver Realy er der denne kodeblok:
elseif (_GET.pin == "ON_NUMBER_OF_RELAY") derefter _on = "valgt = sand"
gpio.write (GPIO_NUMBER, gpio. HIGH)
elseif (_GET.pin == "OFF_NUMBER_OF_RELAY") derefter
_off = "valgt = \" sand / ""
gpio.write (GPIO_NUMBER, gpio. LOW)
Kun en ting mere. I begyndelsen af koden står:
gpio.mode (1, gpio. OUTPUT) gpio.mode (2, gpio. OUTPUT) gpio.mode (3, gpio. OUTPUT) gpio.mode (4, gpio. OUTPUT)
Så bliver også nødt til at tilføje:
gpio.mode (GPIO_NUMBER. OUTPUT)
Jeg er sikker på at du kan klare det;-)
Om kildekoden til mit Windows-program:
Hvis du vil redigere dette, skal du vide noget om C#, og du skal have en version af Visual Studio 2015 eller kompatibel. Jeg vedhæfter også projektet som ZIP-fil (EDR.zip).
Om Android-APP:
Hvis du vil have Android-appen, skal du bruge AppInventor2. Der er en gratis online version af den. Du kan åbne den vedhæftede "EDR.aia" -fil der og redigere den som du vil.
Trin 3: Slutningen…
Så det er alt.
Hvis du har nogle ideer til dette projekt, skal du bare forpligte det.
Anbefalede:
ESP8266 - Havevanding med timer og fjernbetjening via internet / ESP8266: 7 trin (med billeder)
ESP8266 - Havevanding med timer og fjernbetjening via internet / ESP8266: ESP8266 - Vanding fjernstyret og med timing til køkkenhave, blomsterhaver og græsplæner. Det bruger ESP-8266 kredsløbet og en hydraulisk / elektrisk ventil til vanding af vanding. Fordele: Lave omkostninger (~ US $ 30,00) hurtig adgang Kommandoer over
Relæstyring med hindbær Pi: 3 trin
Relækontrol med Raspberry Pi: De fleste af os har stået over for problemet, når hindbær pi -kortet ikke er i stand til at skifte mellem flere enheder samtidigt. Så det er ikke muligt at forbinde flere enheder ved hjælp af de 26 GPIO -ben. Desuden kan den ikke udvides ud over 26, så
DIY smart skala med vækkeur (med Wi-Fi, ESP8266, Arduino IDE og Adafruit.io): 10 trin (med billeder)
DIY Smart Scale With Alarm Clock (med Wi-Fi, ESP8266, Arduino IDE og Adafruit.io): I mit tidligere projekt udviklede jeg en smart badevægt med Wi-Fi. Det kan måle brugerens vægt, vise det lokalt og sende det til skyen. Du kan få flere detaljer om dette på linket herunder: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Sådan adskilles en computer med nemme trin og billeder: 13 trin (med billeder)
Sådan adskilles en computer med nemme trin og billeder: Dette er en instruktion om, hvordan du adskiller en pc. De fleste af de grundlæggende komponenter er modulopbyggede og nemme at fjerne. Det er dog vigtigt, at du er organiseret omkring det. Dette hjælper med at forhindre dig i at miste dele og også ved at lave genmonteringen til
ESP8266 Robotbil programmeret med ESP8266 Basic: 18 trin (med billeder)
ESP8266 Robotbil programmeret med ESP8266 Basic: Jeg er en naturskolelærer på mellemskolen og også rådgiver i Robotic Club. Jeg har ledt efter mere omkostningseffektive måder at få robotter i hænderne på mine elever. Med de lave priser på ESP8266 -plader har jeg været i stand til at skabe en autonom