Përmbajtje:

Përdorni Firmware Homie për të përzënë Modulin e Ndërprerësit Sonoff (ESP8266 Bazuar): 5 hapa (me fotografi)
Përdorni Firmware Homie për të përzënë Modulin e Ndërprerësit Sonoff (ESP8266 Bazuar): 5 hapa (me fotografi)
Anonim
Lidhja fizike e bordit me kompjuterin mbi serial
Lidhja fizike e bordit me kompjuterin mbi serial
Lidhja fizike e bordit me kompjuterin mbi serial
Lidhja fizike e bordit me kompjuterin mbi serial
Lidhja fizike e bordit me kompjuterin mbi serial
Lidhja fizike e bordit me kompjuterin mbi serial

Para se të ndizni pajisjen Sonoff, do t'ju duhet ta lidhni atë me kompjuterin tuaj.

Pasi të kemi bashkuar titullin serik, kapni:

  • Katër kabllo dupont (FR/DE), zgjidhni çfarëdo lidhje që ju nevojiten për titujt specifikë që keni (ana Sonoff dhe ana FTDI). Në rastin tim ky është mashkull (Sonoff) - femër (FTDI);
  • Një përshtatës FTDI në USB (FR/DE);
  • Një kabllo USB e përshtatshme për përshtatësin tuaj.

Lidhni kabllot me Sonoff, lidhni kabllot me FTDI, lidhni FTDI me USB, lidhni USB me kompjuterin.

Pasi e kam testuar këtë, unë kam vendosur të ngjis së bashku kunjat e lidhësve në kabllo. Meqenëse ekziston një hendek në anën FTDI midis tokës dhe TX/RX/VCC, unë kam shtuar një kunj plastik dupont pa asnjë kabllo si mbushës. Unë gjithashtu shënova kabllon GND në secilën anë për të parandaluar ndonjë gabim.

KUJDES 1: Porta në Sonoff është 3.3V, sigurohuni që përdorni përshtatësin e duhur FTDI dhe/ose vendosni tensionin e tij në përputhje me rrethanat.

KUJDES 2: MOS lidhni AC në të njëjtën kohë me FTDI

Hapi 3: Ndërtimi dhe ndezja e firmuerit

Ndërtimi dhe ndezja e firmuerit
Ndërtimi dhe ndezja e firmuerit
Ndërtimi dhe ndezja e firmuerit
Ndërtimi dhe ndezja e firmuerit
Ndërtimi dhe ndezja e firmuerit
Ndërtimi dhe ndezja e firmuerit

Përgatituni

Për të përpiluar dhe ndezur një firmware ju nevojiten:

  • Një IDE, unë jam duke përdorur Platformën IO të shkëlqyer (shiko Fillimi);
  • Burimet dhe varësitë e firmuerit (merrni atë nga depoja ime).

Unë e kam ndërtuar projektin tim bazuar në skicën e mostrës Homie IteadSonoffButton. Kam bërë shumë pak ndryshime, kryesisht kozmetike (komente + regjistrim) dhe IDE (PlatformIO IDE në vend të Arduino IDE).

Përpiloj

Sigurohuni që mund të përpiloni burimet. Particularlyshtë veçanërisht e rëndësishme të siguroheni që përdorni kontrolluesin e duhur të synuar, për këtë pajisje Sonoff do t'ju duhet të zgjidhni "Espressif Generic ESP8266 ESP-01 1M" (esp01_1m në platformio.ini).

Pasi përpilimi të shkojë mirë, ne mund të vazhdojmë me ndezjen aktuale.

Flash

Sonoff nuk do t'ju dëgjojë ashtu siç është, shkëputeni nga priza, shtypni butonin e tij dhe lëshojeni pasi ta lidhni përsëri. Kërkohet të keni shtypur butonin PARA që ta aktivizoni për të hyrë në "modalitetin e blicit". Kjo në fakt e ul GPIO 0 duke e lidhur atë me GND.

Tani që Sonoff pret të ndizet, dërgoni firmuerin.

Eshte gjalle

Urime! Tani jeni pronari krenar i një pajisjeje të hakuar Sonoff me firmware të personalizuar!

Sigurohuni që të lexoni faqen e Fillimit të Homie. Ju do të duhet të përqendroheni në mënyrën e konfigurimit të ndërmjetësit WIFI dhe MQTT, shikoni Konfigurimin - HTTP JSON API (lidhje direkte me aplikacionin celular dhe uebfaqen).

Hapi 4: Testimi i pajisjes

Testimi i pajisjes
Testimi i pajisjes
Testimi i pajisjes
Testimi i pajisjes
Testimi i pajisjes
Testimi i pajisjes

Hardware

Për tu siguruar që funksionon:

  1. Shkëputeni gjithçka, nuk doni të skuqni Sonoff as veten tuaj;
  2. Lidhni një kabllo AC në hyrjen e pajisjes;
  3. Lidheni kabllon në prizë.

Pasi të bëhet kjo, Sonoff duhet të fillojë në "modalitetin normal". Kjo do të thotë, ajo do të bëjë punën e saj.

Softuer

Pajisja homie do t'i reklamohet vetes ndërmjetësit MQTT. Për këtë më pëlqen shumë:

  1. Përdorni homie-ota për një përmbledhje të shpejtë të pajisjeve dhe aftësive të tyre. Megjithatë qëllimi i tij kryesor është të bëjë azhurnime OTA;
  2. përdorni MQTT.fx (jam në Windows) për të nuhasur mesazhe në ndërmjetës. Unë gjithashtu e përdor atë për të dërguar mesazhe në pajisje.

Softueri: homie-ota

Ky është skripti python që fillon një server në internet. Mund të hyni nga atje në uebfaqe dhe do të shpalosë detajet për ju. Sigurohuni që të lexoni install / readme dhe të krijoni skedarin tuaj të konfigurimit.

Softueri: MQTT.fx

Ky është një aplikacion Windows që tregon tema të regjistruara dhe jep aftësinë për të dërguar mesazhe plus gjëra shtesë.

Do të jetë një lloj prodhimi serik për të gjitha pajisjet tuaja menjëherë. Meqenëse kjo mund të jetë goxha e folur, ju mund të kufizoni ("regjistroheni") vetëm në tema specifike.

Për një mjet më të përgjithshëm të provës "hacker", shihni mosquitto_pub dhe mosquitto_sub.

Hapi 5: Fjalët e fundit

Fjalët e fundit
Fjalët e fundit

Ne kemi mbuluar mjaft tema për "thjesht ndezjen e një firmware".

Sidoqoftë, kjo është tema kryesore e këtij lloj hakimi të pajisjeve IoT. Ju duhet t'i lidhni të gjithë së bashku dhe t'i lidhni ato me botën reale.

Që nga udhëzimet e mia të mëparshme në lidhje me "automatizimin e shtëpisë", kjo është hera e parë që bota reale preket. Sa emocionuese!

Sigurohuni që të shikoni:

  • Planifikimi i një sistemi të automatizimit të shtëpisë DIY
  • Ndërtimi i pajisjeve Homie për IoT ose Automatizimin e Shtëpisë
  • Si të kaloni nyjet Homie në një server PiDome?

Hmm, duket se duhet të shkruaj një PiDome (në Twitter, shumë informacione më të azhurnuara) të udhëzueshme tani:-)

Recommended: