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

Sonoff Үндсэн Wifi Extender - MQTT Хуурай холбоо барих реле - 5в DC бага хүчдэл: 6 алхам
Sonoff Үндсэн Wifi Extender - MQTT Хуурай холбоо барих реле - 5в DC бага хүчдэл: 6 алхам

Видео: Sonoff Үндсэн Wifi Extender - MQTT Хуурай холбоо барих реле - 5в DC бага хүчдэл: 6 алхам

Видео: Sonoff Үндсэн Wifi Extender - MQTT Хуурай холбоо барих реле - 5в DC бага хүчдэл: 6 алхам
Видео: Шорты с карманами крючком | Выкройки и уроки своими руками 2024, Арваннэгдүгээр
Anonim
Sonoff Үндсэн Wifi Extender - MQTT Хуурай холбоо барих реле - 5в DC бага хүчдэл
Sonoff Үндсэн Wifi Extender - MQTT Хуурай холбоо барих реле - 5в DC бага хүчдэл

За, надад анхны үеийн Sonoff -ийн үндсэн төхөөрөмжүүд байсан бөгөөд би үүнийг 220 вольтоор ашиглахыг хүсэхгүй байна, учир нь тэдгээр хувилбар үнэхээр аюулгүй биш байсан. Тэд хэсэг хугацаанд тэдэнтэй хамт ямар нэгэн зүйл хийхийг хүлээж хэвтэж байв.

Тиймээс би GitHub (https://github.com/martin-ger/esp_wifi_repeater) дээр martin-ger төсөл дээр бүдэрч, Sonoff-ийг хакердсан.

Эхлээд би Sonoff -ийг 5vDC дээр ажиллахад тохируулж, хэлхээний үлдсэн хэсгийг идэвхгүй болгов.

Хангамж

Sonoff үндсэн R1

5V тогтмол гүйдлийн цахилгаан хангамж

Алхам 1: 5V DC дээр Sonoff

Sonoff 5V DC
Sonoff 5V DC
Sonoff 5V DC
Sonoff 5V DC
Sonoff 5V DC
Sonoff 5V DC

Тиймээс энэ бол маш энгийн зүйл юм.

Эхний зураг дээр Sonoff нь 5v -аас 3.3v хүртэл ажиллахын тулд AMS1117 зохицуулагч ашигладаг болохыг харах болно. Зохицуулагч дээрх зүү нь зүүнээс баруун тийш байна: IN (GND), OUT, IN (+). Жижиг утсыг ININ (GND) ба IN (+) руу гагнах замаар та 5V тогтмол гүйдлийн тэжээлийн эх үүсвэрээ холбож, үлдсэн хэсгийг тэжээх боломжтой болно. Тэнд жаахан хэцүү байгаа тул би өөр 2 холболтын цэгийг ашигласан. AMS117 (дөрвөлжин pcb маркер) -ийн баруун талд байгаа хоосон гагнуурын цэг нь GND юм. Зүүн талд нь + холболт байна. Ойрын зургийг харна уу.

За, үүнийг хийсний дараа та өөр өөрчлөлт хийхээс өмнө туршиж үзэх боломжтой.

Алхам 2: Шинэ програм хангамж суулгах

Шинэ програмыг суулгаж байна
Шинэ програмыг суулгаж байна
Шинэ програмыг суулгаж байна
Шинэ програмыг суулгаж байна

Github дээр https://github.com/martin-ger/esp_wifi_repeater хавтасны firmware дээр.bin файлуудыг харах болно.

  • 0x00000.bin
  • 0x02000.bin

Та эдгээр татаж авах хэрэгтэй.

Дараа нь та ESP Expressif вэбсайт руу орж ESP татаж авах хэрэгслийг татаж аваарай (зөвхөн компьютер):

www.espressif.com/en/support/download/othe…

Үүнийг эхлүүлээрэй, та эхлээд сонгох цонхыг авах болно - DEVELOPER, дараа нь ESP8266 -г сонгоно уу. Дэлгэц нь дээрх дэлгэцийн зураг шиг харагдах ёстой.

Дараа нь баруун талд байгаа "…" дээр дарж 0x00000 файлыг хайж олоорой. Санах ойн байршлыг хажууд байгаа хайрцагт нэмнэ үү: 0x00000.

Хоёрдахь файлын хувьд ижил зүйлийг хийж, санах ойн байршлыг 0x02000 болгож тохируулна уу.

Үүнийг хийсний дараа дуртай USB-TTL-ийг аваад Sonoff-ийг холбоно уу (танд Sonoff самбар дээр өөр тэжээл байхгүй байгаа эсэхийг шалгаарай). Мөн USB-TTL-ийг 3.3v болгож тохируулсан эсэхийг дахин шалгаарай!

USB-TTL-ийг компьютерт оруулахдаа Sonoff дээрх товчлуурыг дарж флаш горимыг идэвхжүүлнэ үү.

ESP татаж авах хэрэгслээс COM портыг сонгоод хурдыг 1152000 болгож тохируулна уу.

Энэ нь ердөө 3 эсвэл 4 секунд зарцуулагдах ёстой. Заримдаа миний самбар флаш горимд зөв ороогүй байсан-USB-TTL-ийг аваад товчлуурыг дараад дахин оруулаарай.

За, үүнийг хийсний дараа бид Sonoff ESP8266 дээр шинэ програм хангамжтай боллоо.

USB-TTL-ээ салгаад 5V DC тэжээлийн эх үүсвэрийг Sonoff руу холбоно уу.

Алхам 3: Wifi -г тохируулна уу

Төхөөрөмжийг тохируулахын тулд бид Telnet -ийг ашиглах болно. Би Putty ашигладаг.

Sonoff руу хүчийг холбосны дараа та шинэ Wifi SSID гарч ирэх ёстой: MyAP.

Үүнийг компьютер дээрээ холбоно уу - эхлээд нууц үг байдаггүй.

Putty -ийг холбосны дараа үүнийг тохируулна уу: 192.168.4.1 PORT 7777

Холболт хийгдсэний дараа та дараах зүйлийг харах болно: CMD>

Үндсэн тушаалуудыг ашигласнаар та Wifi төхөөрөмжийг тохируулах болно. Bold бол таны тохиргоог хийсний дараа налуу хэлбэртэй команд юм. Надтай хийсэн анхны тушаал үргэлж "Хүчингүй тушаал" өгдөг тул үүнийг давтана уу.

CMD>

ssid your_home_router's_SSID -ийг тохируулна уу

нууц үгээ гэрийнхээ жолоочийн нууц үгийг тохируулна уу

ap_ssid -ийг_ESP -ийн_шинэ_ссид болгож тохируулна уу

ap_password ESP's_password тохируулна уу

харуулах // (параметрүүдийг шалгах)

status_led 13 // тохируулах (LED нь самбар дээрх GPIO 13 дээр байна)

хадгалах // (!!! бүү мартаарай)

дахин тохируулах // (= дахин ачаалах)

За одоо та үндсэн Wifi-аасаа тусгаарлагдсан IoT төхөөрөмжүүдийг холбох үндсэн дэд сүлжээтэй боллоо.

Эсвэл та үүнийг зочдод, асрагчдад, таймер ашиглан интернетэд холбогддог хүүхдүүдэд ашиглаж болно.

Дараа нь - MQTT, хуурай контакт реле, цэвэрлэгээ нэмнэ үү.

Алхам 4: Цэвэрлэх, MQTT болон реле хуурай холбоог сайжруулах

Цэвэрлэгээ, MQTT болон реле хуурай холбоог сайжруулах
Цэвэрлэгээ, MQTT болон реле хуурай холбоог сайжруулах
Цэвэрлэгээ, MQTT болон реле хуурай холбоог сайжруулах
Цэвэрлэгээ, MQTT болон реле хуурай холбоог сайжруулах

ЦЭВЭРЛЭХ

Эхлээд би самбарыг цэвэрлэж, хуурай релетэй харьцах зан үйлд бэлтгэв.

Энэ нь:

  1. 5V DC -ийг ногоон терминал руу холбоно
  2. ПХБ -ийн хуучин маршрутыг таслах (самбарын дээд ба доод хэсгийг таслах) тул терминал нь тусгаарлагдсан бөгөөд бид өмнө нь PCB дээр гагнасан 2 цэг рүү шууд холбогддог. Дээд талд нь та улаан шугамууд байгаа газарт хайчилж болно. Эхлээд би тэднийг арай илүү зүссэн байхыг харах болно. Би Стэнлийн хутга, дараа нь маш хурц хусуур хэрэглэдэг. ПХБ -ийн зэсийг хусахад ихэвчлэн жижиг хавтгай халив байдаг.
  3. релений ойролцоох ПХБ -ийг хайчилж (гагнуурын зам), зураг дээр үзүүлсэн шиг гүүр суурилуулна уу. Үндсэндээ релетэй холбогдсон зүүн 2 холболт нь 3.3в хүчдэлтэй хэвээр байна. Зөв 2 контактууд нь самбарын дээд хэсэгт ногоон терминал бүхий хаалттай гогцоо үүсгэх болно. Тиймээс үндсэн хуурай холбоо үүсгэнэ.

MQTT

Үүнийг хийсний дараа би 5V DC эх үүсвэрийг ногоон терминал руу холбож, самбарыг асаах болно. Wifi ажиллаж байх үед та ногоон LED анивчсан байх ёстой.

MQTT-ийн хувьд би Aedes MQTT-тэй Raspberry Pi 3A+ дээр зангилааны улаан тохиргоог ашигладаг. Үүнийг хэрхэн тохируулах талаар зааварчилгааг өргөжүүлэх сонирхолтой хүн байвал надад хэлээрэй. Гэхдээ энэ нь бусад MQTT брокертой хамтран ажиллах болно.

Putoff -тай Сонофф руу холбогдоно уу. Та дотоод (192.168.4.1) эсвэл гадаад IP (таны Wifi чиглүүлэгчээс авсан IP) ашиглаж болно.

CMD>

mqtt_host IP_from_your_MQTT_server // тохируулна уу (үлдсэнийг нь би анхдагчаар нь үлдээсэн - MQTT нь үндсэн сүлжээнд байх ёстой, тиймээс таны үндсэн Wifi дээр дотоод эсвэл олон нийтийн сүлжээнд байдаг)

gpio 12 горим гарч байна // (буухиа GPIO 12 дээр байна)

аваас

дахин тохируулах

Хадгалж, дахин тохируулахаа мартуузай. MQTT тохиргоог зөвхөн дахин ачаалах үед л өөрчилдөг.

Үүнийг хийсний дараа та MQTT клиент хэрэгслийг ашиглан мессежийг шалгаж болно. Би MQTT Explorer ашигладаг.

Алхам 5: MQTT тест хийх

MQTT тест хийх
MQTT тест хийх
MQTT тест хийх
MQTT тест хийх

15 секундын дараа та ESP мессежүүдийг түлхэж байгааг харах ёстой.

Реле шалгахын тулд та дараах мессежийг нийтлэх болно.

сэдэв:/WiFi/ESPRouter_xxxxxx/command // (xxxxxx бол таны төхөөрөмжийн HEX утга)

мессеж: gpio 12 -ийг 4 -р өндөр болгон тохируулна // (gpio 12 -ийг 4 секундын турш өндөр болгож тохируулна уу)

Та буухиа товшилтыг сонсох ёстой бөгөөд ESP нь командын санал хүсэлтийг илгээнэ ("хариу").

Одооноос та telnet эсвэл MQTT -ийн аль нэгийг ашиглан тохиргоог өөрчлөх, өөрчлөх боломжтой. Аливаа хүчин төгөлдөр тушаалыг MQTT нийтэлж болно.

Ингээд л боллоо. Та одоо бага хүчдэлтэй Sonoff, хувийн Wifi SSID, MQTT, хянах боломжтой хуурай релетэй байх ёстой.

Хэрэв танд энэ хэрэгтэй зүйл, миний хийсэн алдаа, олсон алдаа эсвэл сайжруулалт танд хэрэгтэй санагдсан бол одоо тайлбар дээр бичээрэй!

Баярлалаа.

Алхам 6: Сайжруулалтууд …?

Хэдийгээр хүрээ нь тийм ч сайн.

Надад хуучин чиглүүлэгчээс 2.4Ghz хэмжээтэй жижиг антен бий.

Би үүнийг Sonoff дээр суулгахыг хичээж, хүрээ нь бага зэрэг сайжирч байгаа эсэхийг харах болно.

AP/ST руу нэвтрэх - вэб хуудасны хандалтыг түгжих

Анхдагч байдлаар вэб хуудас "нээлттэй" байна. Бүх зүйл сайн ажиллаж байх үед Putty -ийг нээгээд 'lock' командыг илгээж хадгалаарай. Анхдагч байдлаар энэ нь вэб хуудсыг хамгаалахын тулд ST нууц үгийг ашиглах болно.

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