Агуулгын хүснэгт:
- Хангамж
- Алхам 1: 5V DC дээр Sonoff
- Алхам 2: Шинэ програм хангамж суулгах
- Алхам 3: Wifi -г тохируулна уу
- Алхам 4: Цэвэрлэх, MQTT болон реле хуурай холбоог сайжруулах
- Алхам 5: MQTT тест хийх
- Алхам 6: Сайжруулалтууд …?
Видео: Sonoff Үндсэн Wifi Extender - MQTT Хуурай холбоо барих реле - 5в DC бага хүчдэл: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
За, надад анхны үеийн 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 -аас 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 болон реле хуурай холбоог сайжруулах
ЦЭВЭРЛЭХ
Эхлээд би самбарыг цэвэрлэж, хуурай релетэй харьцах зан үйлд бэлтгэв.
Энэ нь:
- 5V DC -ийг ногоон терминал руу холбоно
- ПХБ -ийн хуучин маршрутыг таслах (самбарын дээд ба доод хэсгийг таслах) тул терминал нь тусгаарлагдсан бөгөөд бид өмнө нь PCB дээр гагнасан 2 цэг рүү шууд холбогддог. Дээд талд нь та улаан шугамууд байгаа газарт хайчилж болно. Эхлээд би тэднийг арай илүү зүссэн байхыг харах болно. Би Стэнлийн хутга, дараа нь маш хурц хусуур хэрэглэдэг. ПХБ -ийн зэсийг хусахад ихэвчлэн жижиг хавтгай халив байдаг.
- релений ойролцоох ПХБ -ийг хайчилж (гагнуурын зам), зураг дээр үзүүлсэн шиг гүүр суурилуулна уу. Үндсэндээ релетэй холбогдсон зүүн 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 тест хийх
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 нууц үгийг ашиглах болно.
Зөвлөмж болгож буй:
Бага холбоо барих ба зэврэлтгүй усны түвшний үзүүлэлт ба моторын хяналт: 5 алхам
Бага ба зэврэлтгүй усны түвшний индикатор ба моторын удирдлагатай холбоо бариарай. HI, Энэхүү зааварчилгаанд гурван өөр өнгийн гэрлийг ашиглан усны савны усны түвшин (Өндөр, Дунд, Бага) дээр суурилсан усны савны статусыг хэрхэн олж авах талаар олж мэдэх болно. Хэт авианы мэдрэгч ба Arduino uno хавтангийн тусламжтайгаар холбоо барих боломжгүй
Холбоо барихгүй хүчдэл илрүүлэгч: 5 алхам (зурагтай)
Холбоо барихгүй хүчдэлийн детектор: Энэхүү зааварчилгаанд би цахилгаан гүйдэл дамжуулах утсыг шалгахын тулд контактгүй хүчдэлийн детекторыг хэрхэн яаж бүтээхийг танд үзүүлэх болно. Хэрэглэсэн хэрэгсэл, материал (түншлэлийн линкүүд): Транзистор http://s.click.aliexpress.com /e/bWomecjILEDs http://s.click.aliexpress.com/e
Зээлийн картны хэмжээтэй холбоо барихгүй хүчдэл илрүүлэгч (555): 3 алхам
Зээлийн картны хэмжээтэй холбоо барихгүй хүчдэл илрүүлэгч (555): Энэхүү санаа нь бусад зааварчилгааг харсан юм. мөн би зээлийн төслүүдийн хэмжээтэй төсөл гэх мэт жижиг төслүүд барих дуртай.https:
DIY холбоо барих хүчдэл илрүүлэгч: 4 алхам (зурагтай)
DIY контактгүй хүчдэлийн детектор: Хүн бүр таны мултиметрээс унжсан утсыг ашиглан утас эсвэл хэлхээний хүчдэлийг илрүүлэхээс залхдаг. Тийм ээ, энэ нь цэвэр бөгөөд энгийн сонсогдож байна. Тиймээс, зөвхөн 4 Compon ашиглан үүнийг хийцгээе
Холбоо барихгүй хүчдэл илрүүлэгч: 15 алхам (зурагтай)
Холбоо барихгүй хүчдэлийн детектор: Доллараас бага үнээр контактгүй хүчдэл илрүүлэгчийг өөрийн гараар бүтээх 3 арга Оршил ------------ Цахилгаан эрчим хүчийг зохих ёсоор ашиглахгүй байх нь цахилгаан цочролд хүргэж, муухай туршлагатай болно. Тиймээс ажиллахдаа аюулгүй байдлыг нэн тэргүүнд тавих ёстой