
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:44




Päivitys (07.02.2017): Päivitin ohjelman Windows-version ohjaamaan ESP8266: ta. Olen lisännyt "Small Window" -tilan ("SW"): Se kiinnittää ohjelman mikroversion tehtäväpalkin yläpuolelle vasemmalle puolelle, jotta voit käyttää releitä helpommin, kun työskentelet muiden ohjelmien kanssa. Se on myös etualalla koko ajan. Hei, ja tervetuloa ensimmäiseen Instructable -ohjelmaan! Android-älypuhelin tai Windows-tietokone. Jos käytät enintään 4 relettä, voit käyttää Android- tai Windows -sovellustani. Jos haluat käyttää enemmän, sinun on jatkettava koodin kehittämistä itse. Joten saat koodin, jonka olen vielä kehittänyt. Mitä tarvitsen? Tarvitset ESP8266-moduulin. Käytän ESP8266: n D1 Mini -versiota ja suosittelen käyttämään myös tätä tai vastaavaa, koska en tiedä, voitko ohjelmoida muita ESP8266 -versioita yhtä helposti kuin D1 Minin kanssa. Tarvitset tietysti myös kuvamateriaalin kaltaisen relemoduulin, jonka ostin: https://ebay.eu/2iQLv3s - Relemoduuli 4 releellä
Vaihe 1: Aloitetaan

Valmistele ESP8266-moduuli:
Lataa ensin seuraavat tiedostot Windows-tietokoneellesi:
NodeMCU-Flasher:
ESPlorer (liitteenä ZIP-tiedostona alas)
init.lua (kiinnitetty alas)
ESP8266-moduulin vilkkuminen:
-Kytke ESP8266-moduuli tietokoneeseen USB: n kautta ja odota, kunnes kaikki ohjaimet on asennettu (järjestelmäsi tarvitsee sarja-USB-ohjaimen).
-Avaa ESP8266Flasher.exe NodeMCU-Flasherista, valitse oikea COM-portti ja napsauta "Flash". Tämä voi kestää jonkin aikaa.
Lataa komentosarja ESP8266-moduuliin:
-Avaa ESPlorer. Tarvitset Java avataksesi sen.
-Valitse oikea COM-portti oikeasta välilehdestä ylhäältä ja napsauta "Avaa". Älä huoli, jos se sanoo, että se ei voi tunnistaa laiteohjelmistoa automaattisesti.
-Oikeat harmaat ikkunat ovat sarjamonitori ja vasen koodieditori. Avaa init.lua -tiedosto.
(Tämän pitäisi näyttää kuvakaappauksessa)
-Anna Wifi-SSID ja Wifi-salasanasi.
-Paina "Lataa" -painiketta.
Vaihe 2: Jotain koodista…




Ohjelmat:
Voit vain ladata EDR.zip-tiedoston Windowsille ja EDR.apk-tiedoston Androidille.
(Tämä osa kertoo kuinka paljon releitä tarvitset. Jos haluat käyttää 4 tai vähemmän, voit ohittaa tämän vaiheen.)
Tietoja init.luasta:
Osa releiden koodista:
_
jos (_GET.pin == "ON"), niin _on = "valittu = totta"
gpio.write (1, gpio. HIGH)
elseif (_GET.pin == "OFF") sitten
_off = "valittu = \" tosi / ""
gpio.write (1, gpio. LOW)
elseif (_GET.pin == "ON2") sitten
_on = "valittu = totta"
gpio.write (2, gpio. HIGH)
elseif (_GET.pin == "OFF2") sitten
_off = "valittu = \" tosi / ""
gpio.write (2, gpio. LOW)
elseif (_GET.pin == "ON3") sitten
_on = "valittu = totta"
gpio.write (3, gpio. HIGH)
elseif (_GET.pin == "OFF3") sitten
_off = "valittu = \" tosi / ""
gpio.write (3, gpio. LOW)
elseif (_GET.pin == "ON4") sitten
_on = "valittu = totta"
gpio.write (4, gpio. HIGH)
elseif (_GET.pin == "OFF4") sitten
_off = "valittu = \" tosi / ""
gpio.write (4, gpio. LOW)
loppuun
_
Olen varma, että löydät kaavan:
jokaiselle Realylle on tämä koodilohko:
elseif (_GET.pin == "ON_NUMBER_OF_RELAY") sitten _on = "valittu = totta"
gpio.write (GPIO_NUMBER, gpio. HIGH)
elseif (_GET.pin == "OFF_NUMBER_OF_RELAY") sitten
_off = "valittu = \" tosi / ""
gpio.write (GPIO_NUMBER, gpio. LOW)
Vain yksi asia lisää. Koodin alussa seisoo:
gpio.mode (1, gpio. OUTPUT) gpio.mode (2, gpio. OUTPUT) gpio.mode (3, gpio. OUTPUT) gpio.mode (4, gpio. OUTPUT)
Joten on myös lisättävä:
gpio.mode (GPIO_NUMBER. OUTPUT)
Olen varma, että voit hoitaa tämän;-)
Tietoja Windows-ohjelman lähdekoodista:
Jos haluat muokata tätä, sinun on tiedettävä jotain C#: sta ja sinulla on oltava Visual Studio 2015 -versio tai yhteensopiva. Liitän projektin myös ZIP-tiedostona (EDR.zip).
Tietoja Android-APP: sta:
Jos haluat Android-sovelluksen, tarvitset AppInventor2: n. Siitä on ilmainen online -versio. Voit avata liitteenä olevan "EDR.aia" -tiedoston ja muokata sitä haluamallasi tavalla.
Vaihe 3: Loppu…
Joten siinä kaikki.
Jos sinulla on ideoita tähän projektiin, sitoutu siihen.
Suositeltava:
Infrapuna -anturin käyttäminen Arduinon kanssa: 8 vaihetta (kuvien kanssa)

Infrapuna -anturin käyttäminen Arduinon kanssa: Mikä on infrapuna -anturi? . IR -signaali
Arduino -releohjaus Internetin kautta: 5 vaihetta

Arduinon releohjaus Internetin kautta: Tervetuloa
Releohjaus Raspberry Pi: llä: 3 vaihetta

Releohjaus Raspberry Pi: llä: Useimmat meistä ovat kohdanneet ongelman, kun vadelmapi -levy ei pysty vaihtamaan useiden laitteiden välillä samanaikaisesti. Joten useiden laitteiden yhdistäminen 26 GPIO -nastan avulla ei ole mahdollista. Lisäksi sitä ei voida pidentää yli 26, joten
Kuvien tallentaminen tehtävää varten: 4 vaihetta (kuvien kanssa)

Kuvien tallentaminen tehtävää varten: 1. Avaa uusi Google -asiakirja ja suojaa kuvat tällä sivulla. Käytä ctrl (ohjaus) ja " c " kopioitava näppäin 3. Käytä ctrl (control) ja " v " liitettävä avain
Kuvien tekeminen saumattomiksi vain vaaka- tai pystysuunnassa ("The GIMP"): 11 vaihetta (kuvien kanssa)

Kuvien tekeminen saumattomiksi vain vaaka- tai pystysuunnassa ("The GIMP"): Jos yrität "Tee saumaton" -laajennusta GIMP: ssä, se tekee kuvasta saumattoman sekä vaaka- että pystysuunnassa samanaikaisesti. Se ei salli sinun tehdä siitä saumatonta vain yhdessä ulottuvuudessa. Tämä ohje auttaa sinua saamaan kuvan