Izmantojiet Homie programmaparatūru, lai vadītu Sonoff slēdža moduli (balstīts uz ESP8266): 5 soļi (ar attēliem)
Izmantojiet Homie programmaparatūru, lai vadītu Sonoff slēdža moduli (balstīts uz ESP8266): 5 soļi (ar attēliem)
Anonim
Plātnes fiziska pievienošana datoram, izmantojot seriālu
Plātnes fiziska pievienošana datoram, izmantojot seriālu
Plātnes fiziska pievienošana datoram, izmantojot seriālu
Plātnes fiziska pievienošana datoram, izmantojot seriālu
Plātnes fiziska pievienošana datoram, izmantojot seriālu
Plātnes fiziska pievienošana datoram, izmantojot seriālu

Pirms Sonoff ierīces mirgošanas tā ir jāpievieno datoram.

Kad sērijas galvene ir pielodēta, paņemiet:

  • Četri dupontkabeļi (FR/DE), izvēlieties visus savienotājus, kas nepieciešami konkrētajām galvenēm (Sonoff puse un FTDI puse). Manā gadījumā tas ir vīrietis (Sonoff) - sieviete (FTDI);
  • FTDI - USB adapteris (FR/DE);
  • USB kabelis, kas piemērots jūsu adapterim.

Pievienojiet kabeļus Sonoff, pievienojiet kabeļus FTDI, pievienojiet FTDI USB, savienojiet USB ar datoru.

Pēc šīs pārbaudes es nolēmu pielīmēt kabeļa savienotāju tapas. Tā kā FTDI pusē ir plaisa starp zemi un TX/RX/VCC, kā pildvielu esmu pievienojis dupont plastmasas tapu bez kabeļa. Es arī atzīmēju GND kabeli katrā pusē, lai novērstu kļūdas.

BRĪDINĀJUMS 1: Sonoff ports ir 3.3V, pārliecinieties, vai izmantojat pareizu FTDI adapteri un/vai atbilstoši iestatāt tā spriegumu.

BRĪDINĀJUMS 2: Nepievienojiet maiņstrāvu vienlaikus ar FTDI

3. darbība: programmaparatūras izveide un mirgošana

Programmaparatūras izveide un mirgošana
Programmaparatūras izveide un mirgošana
Programmaparatūras izveide un mirgošana
Programmaparatūras izveide un mirgošana
Programmaparatūras izveide un mirgošana
Programmaparatūras izveide un mirgošana

Sagatavot

Lai apkopotu un atjauninātu programmaparatūru, jums ir nepieciešams:

  • IDE, es izmantoju lielisko platformas IO (skatiet Darba sākšana);
  • Programmaparatūras avoti un atkarības (iegūstiet to no manas krātuves).

Esmu izveidojis savu projektu, pamatojoties uz Homija parauga skici IteadSonoffButton. Es veicu ļoti maz izmaiņas, galvenokārt kosmētikas (komentāri + reģistrēšana) un IDE (PlatformIO IDE, nevis Arduino IDE).

Sastādīt

Pārliecinieties, vai varat apkopot avotus. Īpaši svarīgi ir pārliecināties, ka izmantojat pareizo mērķa kontrolieri, šai Sonoff ierīcei jums jāizvēlas "Espressif Generic ESP8266 ESP-01 1M" (esp01_1m vietnē platformio.ini).

Kad apkopošana noritēs labi, mēs varam turpināt mirgot.

Zibspuldze

Sonofs neklausīs jūs, kāds tas ir, atvienojiet to no elektrotīkla, nospiediet tā pogu un atlaidiet to pēc tam, kad esat to atkal pievienojis. Lai ieslēgtu "zibspuldzes režīmu", pirms barošanas ir jānospiež poga. Tas faktiski samazina GPIO 0, savienojot to ar GND.

Tagad, kad Sonoff gaida mirgošanu, nosūtiet tai programmaparatūru.

Tas ir dzīvs

Apsveicam! Tagad jūs esat lepns īpašnieks uzlauztai Sonoff ierīcei ar pielāgotu programmaparatūru!

Noteikti izlasiet Homie darba sākšanas lapu. Jums jākoncentrējas uz to, kā konfigurēt WIFI un MQTT brokeri, pievērsiet uzmanību konfigurācijai - HTTP JSON API (tiešas saites uz mobilo lietotni un tīmekļa lapu).

4. darbība. Ierīces pārbaude

Ierīces pārbaude
Ierīces pārbaude
Ierīces pārbaude
Ierīces pārbaude
Ierīces pārbaude
Ierīces pārbaude

Aparatūra

Lai pārliecinātos, ka tas darbojas:

  1. Atvienojiet visu no elektrotīkla, jūs nevēlaties cept ne Sonofu, ne sevi;
  2. Pievienojiet maiņstrāvas kabeli ierīces ieejai;
  3. Pievienojiet kabeli galvenajam.

Kad tas ir izdarīts, Sonoffam vajadzētu palaist "normālā režīmā". Tas ir, tas darīs savu darbu.

Programmatūra

Mājas ierīce reklamēs sevi MQTT brokerim. Šim nolūkam man ļoti patīk:

  1. Izmantojiet homie-ota, lai ātri apskatītu ierīces un to iespējas. Tomēr tās galvenais mērķis ir atjaunināt OTA;
  2. izmantojiet MQTT.fx (es esmu operētājsistēmā Windows), lai šņauktu ziņas starpniekā. Es to izmantoju arī ziņojumu sūtīšanai uz ierīcēm.

Programmatūra: homie-ota

Šis ir python skripts, kas palaiž tīmekļa serveri. No turienes jūs varat pieteikties vietnē, un tā jums izskalos informāciju. Noteikti izlasiet install / readme un izveidojiet savu konfigurācijas failu.

Programmatūra: MQTT.fx

Šī ir Windows lietojumprogramma, kas parāda abonētās tēmas un dod iespēju sūtīt ziņojumus, kā arī papildu saturu.

Tā būs sava veida sērijas izvade visām jūsu ierīcēm vienlaikus. Tā kā tas var būt diezgan daudzpusīgs, varat ierobežot ("abonēt") tikai konkrētas tēmas.

Lai iegūtu vispārīgāku “hakeru” pierādīšanas rīku, skatiet vietni mosquitto_pub un mosquitto_sub.

5. solis: beigu vārdi

Nobeiguma vārdi
Nobeiguma vārdi

Mēs esam aptvēruši diezgan daudz tēmu, lai “vienkārši uzliesmotu programmaparatūra”.

Tomēr šī ir šāda veida IoT ierīču uzlaušanas galvenā tēma. Jums ir nepieciešams savienot tos visus kopā un savienot tos ar reālo pasauli.

Kopš maniem iepriekšējiem norādījumiem par "mājas automatizāciju" šī ir pirmā reālās pasaules ietekme. Cik aizraujoši!

Noteikti pievērsiet uzmanību:

  • DIY mājas automatizācijas sistēmas plānošana
  • Homie ierīču veidošana IoT vai mājas automatizācijai
  • Kā savienot Homie mezglus ar PiDome serveri?

Hmm, izskatās, ka man tagad vajadzētu uzrakstīt PiDome (Twitter, daudz jaunāka informācija), kas ir pamācāma:-)

Ieteicams: