Агуулгын хүснэгт:

Sonoff Switch Module -ийг жолоодохын тулд Homie Firmware -ийг ашиглана уу (ESP8266 дээр суурилсан): 5 алхам (зурагтай)
Sonoff Switch Module -ийг жолоодохын тулд Homie Firmware -ийг ашиглана уу (ESP8266 дээр суурилсан): 5 алхам (зурагтай)

Видео: Sonoff Switch Module -ийг жолоодохын тулд Homie Firmware -ийг ашиглана уу (ESP8266 дээр суурилсан): 5 алхам (зурагтай)

Видео: Sonoff Switch Module -ийг жолоодохын тулд Homie Firmware -ийг ашиглана уу (ESP8266 дээр суурилсан): 5 алхам (зурагтай)
Видео: Все реле SONOFF в одном видео | Обзор основных отличий релейных модулей SONOFF 2024, Арваннэгдүгээр
Anonim
Самбарыг компьютерт цувралаар холбох
Самбарыг компьютерт цувралаар холбох
Самбарыг компьютерт цувралаар холбох
Самбарыг компьютерт цувралаар холбох
Самбарыг компьютерт цувралаар холбох
Самбарыг компьютерт цувралаар холбох

Sonoff төхөөрөмжийг асаахаас өмнө та үүнийг компьютерт холбох хэрэгтэй.

Цуваа толгойг гагнасан бол дараахь зүйлийг аваарай.

  • Дөрвөн дюпон кабель (FR/DE), танд байгаа толгойн хэсэгт хэрэгтэй бүх холбогчийг сонгоно уу (Sonoff тал ба FTDI тал). Миний хувьд энэ бол эрэгтэй (Sonoff) - эмэгтэй (FTDI);
  • FTDI -аас USB адаптер (FR/DE);
  • Таны адаптерт тохирсон USB кабель.

Кабелийг Sonoff руу холбоно уу, кабелийг FTDI -д холбоно уу, FTDI -ийг USB -д холбоно уу, USB -ийг компьютерт холбоно уу.

Үүнийг туршиж үзсэний дараа би кабелийн холбогч тээглүүрийг нааж өгөхөөр шийдсэн. Газар ба TX/RX/VCC -ийн хооронд FTDI талд цоорхой байгаа тул би дүүргэгч болгон ямар ч кабельгүй дупонт хуванцар зүү нэмсэн. Алдаа гаргахгүйн тулд би GND кабелийг тал бүр дээр тэмдэглэсэн.

АНХААРУУЛГА 1: Sonoff дээрх порт нь 3.3V бөгөөд та зохих FTDI адаптерийг ашиглаж, хүчдэлээ тохируулаарай.

АНХААРУУЛГА 2: AC -ийг FTDI -тэй зэрэг холбож болохгүй

Алхам 3: Firmware -ийг бүтээж, анивчуулах

Firmware -ийг бүтээж, анивчуулж байна
Firmware -ийг бүтээж, анивчуулж байна
Firmware -ийг бүтээж, анивчуулж байна
Firmware -ийг бүтээж, анивчуулж байна
Firmware -ийг бүтээж, анивчуулж байна
Firmware -ийг бүтээж, анивчуулж байна

Бэлтгэх

Програм хангамжийг эмхэтгэх, асаахын тулд танд дараахь зүйлс хэрэгтэй болно.

  • IDE, би маш сайн Platform IO ашиглаж байна (Эхлэхийг үзнэ үү);
  • Програм хангамжийн эх сурвалж ба хамаарал (үүнийг миний репозитороос аваарай).

Би өөрийн төслийг Homie -ийн IteadSonoffButton ноорог дээр үндэслэн бүтээсэн. Би гоо сайхны (сэтгэгдэл + бүртгэл) болон IDE (Arduino IDE -ийн оронд PlatformIO IDE) маш бага өөрчлөлт хийсэн.

Эмхэтгэх

Эх сурвалжийг эмхэтгэх боломжтой эсэхийг шалгаарай. Зохих зорилтот хянагчийг ашиглаж байгаа эсэх нь маш чухал бөгөөд энэ Sonoff төхөөрөмжид та "Espressif Generic ESP8266 ESP-01 1M" (esp01_1m platformio.ini дээр) сонгох хэрэгтэй.

Эмхэтгэл амжилттай болсны дараа бид жинхэнэ анивчуулах ажлыг үргэлжлүүлж болно.

Flash

Sonoff таныг байгаагаар нь сонсохгүй, залгуураас нь салгаад товчлуурыг нь дараад буцааж залгасны дараа суллана. Цахилгаан асаахаас өмнө товчлуурыг дарж "флаш горим" руу орох шаардлагатай. Энэ нь GPIO 0 -ийг GND -д холбосноор доошоо хөтөлдөг.

Сонофф анивчихыг хүлээж байгаа тул түүнд firmware илгээнэ үү.

Энэ амьд

Баяр хүргэе! Та одоо өөрчлөн тохируулсан програм хангамж бүхий хакердуулсан Sonoff төхөөрөмжийн бахархам эзэн боллоо!

Homie -ийн Эхлэх хуудсыг уншихаа мартуузай. Та WIFI болон MQTT брокерийг хэрхэн тохируулах талаар анхаарлаа хандуулах хэрэгтэй бөгөөд тохиргоо - HTTP JSON API (мобайл апп болон вэб хуудасны шууд холбоос) -ыг анхаарч үзэх хэрэгтэй болно.

Алхам 4: Төхөөрөмжийг турших

Төхөөрөмжийг туршиж байна
Төхөөрөмжийг туршиж байна
Төхөөрөмжийг туршиж байна
Төхөөрөмжийг туршиж байна
Төхөөрөмжийг туршиж байна
Төхөөрөмжийг туршиж байна

Техник хангамж

Энэ нь ажиллаж байгаа эсэхийг шалгахын тулд:

  1. Бүгдийг салга, та Сонофофыг ч, өөрийгөө ч хуурахыг хүсэхгүй байна;
  2. Төхөөрөмжийн оролтод AC кабель холбох;
  3. Кабелийг сүлжээнд холбоно уу.

Үүнийг хийсний дараа Sonoff "хэвийн горимд" ачаалагдах ёстой. Энэ нь ажлаа хийх болно гэсэн үг юм.

Програм хангамж

Homie төхөөрөмж нь MQTT брокерт өөрийгөө сурталчлах болно. Үүний тулд надад маш их таалагддаг:

  1. Төхөөрөмжүүд болон тэдгээрийн чадварыг хурдан тоймлохын тулд homie-ota-г ашиглана уу. Гэсэн хэдий ч OTA шинэчлэлтийг хийх гол зорилго нь;
  2. брокер дээрх мессежийг шалгахын тулд MQTT.fx (би Windows дээр байна) ашиглана уу. Би үүнийг төхөөрөмжүүд рүү мессеж илгээхэд ашигладаг.

Програм хангамж: homie-ota

Энэ бол вэб сервер эхлүүлэх питон скрипт юм. Та тэндээс вэбсайт руу нэвтэрч орох боломжтой бөгөөд энэ нь танд дэлгэрэнгүй мэдээллийг өгөх болно. Install / readme уншиж, өөрийн тохиргооны файлыг үүсгэсэн эсэхээ шалгаарай.

Програм хангамж: MQTT.fx

Энэ бол захиалгат сэдвүүдийг харуулсан, мессеж илгээх, нэмэлт зүйл илгээх боломжийг олгодог Windows програм юм.

Энэ нь таны бүх төхөөрөмжид нэгэн зэрэг цуваа гаралт болно. Энэ нь нэлээд утга учиртай тул та зөвхөн тодорхой сэдвээр хязгаарлах ("захиалах") боломжтой.

Илүү ерөнхий "хакер" баталгаат хэрэгслийг mosquitto_pub болон mosquitto_sub дээрээс үзнэ үү.

Алхам 5: Эцсийн үгс

Эцсийн үгс
Эцсийн үгс

Бид "firmware -ийг гялсхийлгэх" сэдвээр нэлээд олон зүйлийг авч үзсэн.

Гэсэн хэдий ч энэ бол ийм төрлийн IoT төхөөрөмжийг хакердах гол сэдэв юм. Та бүгдийг хооронд нь холбож, бодит ертөнцтэй холбох хэрэгтэй.

"Гэрийн автоматжуулалт" -ын талаар миний өмнөх зааварчилгаанаас хойш энэ нь бодит ертөнцөд анх удаа нөлөөлж байна. Ямар сэтгэл хөдөлгөм юм бэ!

Анхааралтай ажиглах хэрэгтэй:

  • DIY гэрийн автоматжуулалтын системийг төлөвлөх
  • IoT эсвэл гэрийн автоматжуулалтад зориулж Homie төхөөрөмж бүтээх
  • Homie зангилааг PiDome сервер рүү хэрхэн яаж холбох вэ?

Хмм, би одоо зааварчилгаа өгөхөөр PiDome (Twitter дээр, илүү сүүлийн үеийн мэдээлэл) бичих ёстой юм шиг байна:-)

Зөвлөмж болгож буй: