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

Sonoff Wall Switch нэмэлтүүд: 4 алхам
Sonoff Wall Switch нэмэлтүүд: 4 алхам

Видео: Sonoff Wall Switch нэмэлтүүд: 4 алхам

Видео: Sonoff Wall Switch нэмэлтүүд: 4 алхам
Видео: How to Wire and Install SONOFF NSPanel Smart Scene Wall Switch 2024, Арваннэгдүгээр
Anonim
Sonoff Wall Switch нэмэлтүүд
Sonoff Wall Switch нэмэлтүүд

Хэрэв та Sonoff T1 хананы унтраалга ажиллуулж байгаа бол гэрийн автоматжуулалтад зориулагдсан үүлд суурилсан серверүүдийг ашиглахаас татгалзаж, хананд суурилуулсан гэрлийн унтраалгаас илүү их функц авахыг хүсч байна. Энэхүү зааварчилгаа нь температур мэдрэгч болон нэмэлт дуугаруулагчийг хэрхэн яаж оруулахыг танд харуулав.

Урьдчилсан нөхцөл

1. Sonoff T1 -ийг агаарт (OTA) эсвэл CP2102 USB to TTL адаптераар асаах хэрэгсэл.

2. Mqtt Broker мэдээлэл авах.

3. Шилжүүлэгчийг хянах, мэдрэгчийн өгөгдлийг харуулах гэрийн автоматжуулалтын платформ.

Энэ төслийн миний зорилго бол Sonoff хананы гэрлийн унтраалгуудын нэгэнд нэмэлт функц нэмэх явдал байв. Би тэднийг хэсэг хугацаанд орон сууцанд байлгасан, тэд бүгд Tasmota програмыг ажиллуулдаг бөгөөд энэ нь MQTT -ээр дамжуулан манай автоматжуулалтын платформ Home Assistant -тэй харилцах боломжийг олгодог.

Youtube дээр Home Assistant болон Tasmota -ийн тухай олон видео байдаг тул тэдгээрийг үзэхийг зөвлөж байна.

Би орон сууцны төвийн температурын заалттай байхыг үргэлж хүсч байсан бөгөөд ингэснээр байшингийн хөргөлт/халаалтыг автоматжуулах боломжтой болсон. Сэрүүлэг идэвхжих үед би ерөнхий дуугарах дохио өгөхийн тулд нэмэлт дохио өгсөн. Энэ зааварчилгаа нь би энэ талаар хэрхэн явсан юм

Анхаар

Шилжүүлэгчийг салгах эсвэл нэмэх үед AC хүчдэлтэй ажиллах үе гардаг тул болгоомжтой байгаарай

Алхам 1: Програм хангамжийн тохиргоо

Програм хангамжийн тохиргоо
Програм хангамжийн тохиргоо
Програм хангамжийн тохиргоо
Програм хангамжийн тохиргоо
Програм хангамжийн тохиргоо
Програм хангамжийн тохиргоо

Би хананы унтраалга дээрээ програмыг тохируулж эхэлсэн бөгөөд Sonoff нь ESP8266 чипийг ажиллуулдаг бөгөөд энэ нь Tasmota эсвэл ESPhome -ээр анивчсаны дараа мэдрэгч, реле, унтраалга, LED -ийг холбох боломжийг олгодог бөгөөд би Tasmota дээр анхаарлаа төвлөрүүлж байна. миний голчлон ашигладаг програм хангамж.

Програм хангамжийг асаахад ашигладаг дэвсгэрүүд нь ESP8266 -ийн Tx ба Rx -ийн 2 GPIO зүүг ил гаргадаг бөгөөд эдгээр нь GPIO 1 ба GPIO 3 -тэй харьцдаг.

Эдгээрийг тээглүүр ашиглахдаа мэдэх хоёр зүйл бий. Ачаалах үед хоёулаа хоёулаа өндөр байдаг бөгөөд энэ нь ачаалах явцад секундын турш 3.3 в хүч гаргадаг гэсэн үг бөгөөд хамгийн чухал нь хэрэв эхлүүлэх явцад Tx GPIO 1 зүү бага татагдсан бол хянагч ачаалах боломжгүй болно.

Үүнийг бодоод би GPIO1 (TXD) дээрх температур мэдрэгч болон GPIO3 (RXD) дээрх дуугаруулагчийг нэмж оруулахаар шийдлээ.

Тасмота толгойгоо тохируулгын хуудас руу чиглүүлсний дараа "модулийг тохируулах" гэснийг сонгож, холбогдох хулгайчтай модулийг "Sonoff T1" болгон сонгоод хадгалах товчийг дараад дахин ачаалахыг хүлээнэ үү.

Дахин ачаалсны дараа "Модулийг тохируулах" хуудас руу буцаж орсны дараа бид GPIO1-ийн жагсаалтаас температур мэдрэгчээ сонгох боломжтой боллоо. Би DHT22 ашиглаж байгаа тул AM2301 -ийг DHT11 ба SI7021 хайрцгаас сонгосон.

Нэмэлт

Хэрэв дуут дохиог нэмж байгаа бол GPIO3 -ийн унах цэснээс дуугарагчийг сонгоно уу.

Алхам 2: Мод хийх цаг

Модны цаг
Модны цаг
Модны цаг
Модны цаг
Модны цаг
Модны цаг
Модны цаг
Модны цаг

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

Диаграммын дагуу температур мэдрэгч ба дуугаруулагчийг холбоно уу

1. Температур мэдрэгчийн өгөгдлийн шугамыг TXD, дуут дохионы эерэг утсыг RXD -тэй холбоно уу

2. Температурын VCC -ийг гэрлийн унтраалга дээрх 3.3v зүүтэй холбоно уу

3. Температур мэдрэгчийн газардуулга ба дуугарагчийн сөрөг талыг GND -тэй холбоно

Би хэдэн толгой толгойн зүүг pcb дээр нэмж, хуванцар бүрхүүлийн ар талд тээрэм хийж, тээглүүрийг нэвтлэхээр шийдэв.

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

Үүнийг туршиж үзэх, сүлжээгээ асаах, ажиллуулах эсвэл дэлбэрэх цаг боллоо, азаар бүх зүйл амжилттай болсон.

Алхам 3: Үүнийг бүгдийг нь цэвэрлэх

Үүнийг бүгдийг нь цэвэрлэж байна
Үүнийг бүгдийг нь цэвэрлэж байна
Үүнийг бүгдийг нь цэвэрлэж байна
Үүнийг бүгдийг нь цэвэрлэж байна
Үүнийг бүгдийг нь цэвэрлэж байна
Үүнийг бүгдийг нь цэвэрлэж байна

Гэрлийн унтраалгын утсыг гадагшлуулахыг хүсэхгүй байгаа тул бүгдийг нь цэгцлэх цаг болжээ.

Би хүрээг нүүрний хавтанг ороож бүтээсэн бөгөөд дараа нь температур мэдрэгч, дуугаруулагчийг жижиг мах шарах зориулалттай болгоно, бүгдийг нь ХАЧА, хэвлэмэл материалаар хэвлэнэ, будаж эсвэл зүгээр үлдээж болно.

Утаснуудаа хажуу болон хажуугаар нь өнгөрүүлэхийн тулд би бага зэрэг гипс хусав. Гипс хусах нь надад нүүрэн талдаа харааны горим байхгүй байсан тул шаардлагатай бол өөр газар ашиглах боломжтой гэсэн үг юм.

Би хоёр STL файлыг хавсаргасан бөгөөд тэдгээрийн нэг нь температур мэдрэгчийг өөрчилдөг, нөгөө нь дуугаруулагчийг агуулдаг.

Алхам 4: Дүгнэлт

Дүгнэлт
Дүгнэлт
Дүгнэлт
Дүгнэлт

Програм хангамжийн багц, бүх тоног төхөөрөмжийг суурилуулж, цэвэрлэж дууссаны дараа температур мэдрэгч нь tasmota -ийн үндсэн дэлгэц дээр автоматаар гарч ирдэг бөгөөд тохиргоог хийсний дараа утгыг MQTT сервер рүү 5 минутын интервалтайгаар шинэчлэх болно.

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

Нэмэлт

Buzzer -ийг консол дээр туршиж үзэх боломжтой бөгөөд Buzzer -д бичээд таслалаар тусгаарласан 3 тоог оруулна.

Эхний тоо бол дохионы хэмжээ юм

Хоёрдахь тоо бол нэг дуут дохионы үргэлжлэх хугацаа юм

Гурав дахь тоо бол бие даасан дохио өгөх чимээгүй байх хугацаа юм

Нэмэлт мэдээлэл

Buzzer -ийг MQTT -тэй ашиглахын тулд cmnd/Topic/Buzzer руу дээрх дугаарын дарааллын дагуу ачааллын мессеж илгээнэ үү.

Баримт бичгийг эндээс авах боломжтой

tasmota.github.io/docs/Buzzer/

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