Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Удирдах зөвлөл
- Алхам 2: Код
- Алхам 3: Энэ зүгээр гэдгийг би яаж мэдэх вэ?
- Алхам 4: Төгсгөл
Видео: NodeMCU ба MQTT бүхий IoT: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
[En] Нэг удаа үйлдвэрлэлийн зориулалтаар би 8 хуурай контакт бүхий ПХБ хийх шаардлагатай болж, MQTT-тэй бага зэрэг тоглож, NodeMCU esp-f v4 ашиглан ажиллахаар тохируулахаар шийдсэн. Хямд өртөгтэй гэрийн автоматжуулалтыг хийх энгийн арга болгохын тулд.
[Pt-Br] Үйлдвэрлэлийн болон бизнесийн нарийн ширийн зүйлийг ПХБ-аас ашиглах боломжтой. Brincando um pouco com MQTT дасан зохицох боломжтой бөгөөд энэ нь NodeMCU esp-f v4-ийг ашиглах боломжтой болно. Энгийн хялбар хэлбэр нь автомашины үлдэгдэл юм.
Хангамж
Үндсэн процессийн хувьд: 1- ESP12-F DEVKIT V4 (NodeMCU жижиг) гэхдээ та хэлхээг ESP12-E V3-д тохируулах боломжтой;
ТУЗ -ийн хувьд / ПХБ -ийн хувьд: qty - хэсэг
ПХБ-ийн 1- 10x10 онгон хавтан
8- LED 3мм (дохио өгөх зориулалттай)
1- kre-2t холбогч (хүчдэл)
8- kre-3t холбогч (хуурай контакт гаралт)
2- 100n керамик конденсатор
1-10н керамик конденсатор
1- 10u электролитийн конденсатор
2- 100u Eletrolitc конденсатор
1- 1N4004 диод (тэнэг нотолгоо)
8- 1N4148 диод (чөлөөт хүсэлтэй)
8- 500 эсэргүүцэл 1/4w (гэрлийн хувьд)
8- 680 эсэргүүцэл 1/4w (оптик холбогчдод)
11-10k эсэргүүцэл 1/4w
1- 7805 (nodeMCU-ийн хүчдэлийн зохицуулагч)
8- BC548 npn транзистор
8- 12V реле (No-c-Nc)
8- PC817 оптик холбогч
2- 15x1 эмэгтэй зүү толгой (nodeMCU руу)
1- 2 зүү зүү толгой (аналог оруулах)
1- товчлуур дарна уу (Дижитал оролтын хувьд)
[en] ПХБ -ийн үйлдвэрлэлийн талаар бага зэрэг мэдлэг, програмчлалын хэл, NodeMCU -ийн Arduino IDE интерфэйсийн талаар бага зэрэг мэдлэгтэй. Мөн бага зэрэг google нь гадны мэдлэгийг хайж байдаг.
[Pt-Br] ПХБ-ийн бүтцийн хувьд, NodeMCU-ийн IDE-ийн интерфейс болон програмын интерфейс дээр суурилсан програмууд нь PCB-ээс бүрддэг. E um pouco de pesquisas google para conhecimentos externos байхгүй.
Алхам 1: Удирдах зөвлөл
Эдгээр файлууд нь cadsoft eagle 7.5 дээр хийгдсэн боловч autodesk бүргэдтэй урагшаа нийцсэн байх ёстой. Та тэдгээрийг esp12-E-тэй нийцүүлэн засах боломжтой.
Estes arquivos foram feitos no cadsoft eagle 7.5. Дахин тохируулах нь esp12-E гэсэн нэр томъёо юм.
Алхам 2: Код
link para o projeto no github/ github project link: github [En] Кодын хувьд та төслүүддээ илүү сайн нийцүүлэхийн тулд зарим параметрүүдийг засварлах ёстой: -Өөрийн Wi -Fi сүлжээний нэр (SSID шугам 7);
-Нууц үг (нууц үгний мөр 8);
-Танай брокерын тохируулсан байршил, миний хувьд би OpenHab2 дээр ажилладаг улбар шар-пи дотор брокер ашигладаг тул энэ нь 11-р мөрөнд байгаа IP юм, гэхдээ хэрэв та хиртэлтийн шумуул гэх мэт үнэгүй онлайн зуучлагч ашигладаг бол (https: / / mosquitto.org/), та URL -ийг IP -ийн оронд хаалтанд оруулах боломжтой, үнэгүй онлайн брокерууд аюулгүй байдлын асуудалтай байгаа тул болгоомжтой байгаарай;
-12 -р мөрөнд энэ брокерт нэвтрэх порт, ихэвчлэн 1883 эсвэл 8883;
-Үүний дараа ID_MQTT үлдэх бөгөөд энэ нь таны үйлчлүүлэгчийн нэр болох 20 -р мөрөнд байх болно;
-21 ба 22 -р мөрөнд d8 ба An0 (1v max) мэдээллийг тус тус илгээх сэдвүүд;
-Дараа нь бид зөвхөн d0 -аас d7 хүртэлх гаралтыг хянах захиалгын сэдвүүдтэй болно, сэдэв бүр 38 -р мөрийн char массив дотор байна. Та тэдгээрийг өөрчилж болно, гэхдээ 107 -р мөрөнд ID_MQTT болон эдгээр сэдвүүдийн хооронд харьцуулалт хийж, шалгаж байна. хэрэв ID_MQTT нь хүлээн авсан сэдвийн хоёр ба долоо дахь тэмдэгтийн хооронд байвал.
[Pt-Br] Төгсгөлд нь авч үзвэл:
-Интернет байхгүй бол wi-fi (SSID линха 7);
-A senha (нууц үг linha 8);
-Оо орон нутгийн сүлжээний брокер маш их тохиргоо хийдэг, ямар ч арга байхгүй, брокер dentro de uma orange-pi one rodando OpenHab2 портал нь IP на линха 11, маш их дуудлага хийх брокер онлайн шумуул болон хиртэлт (https:// mosquitto.org/) URL хаягийг өөрчилж, брокер худалдаж авах нь онлайн асуудлуудыг шийдвэрлэхэд туслах болно;
-На линха 12 нь мэргэжлийн брокер, 1883 эсвэл 8883;
-Depois disso sobram o ID_MQTT que será o nome que você usará para o seu cliente na linha 20;
-Хэрэв 21, 22, өөрөөр хэлбэл, d8 e An0 (1v max) гэсэн мэдээллийг өгөх болно.
-após isto temos apenas os tópicos de subscrição que controlarão as saídas d0 a d7, cada tópico esta dentro do array de char na linha 38. Você pode alterá-los, mas na linha 107 fazemos uma comparação entre e ID_MQTand e ID_MQand Энэ нь ID_MQTT чухал үүрэг гүйцэтгэдэг.
Алхам 3: Энэ зүгээр гэдгийг би яаж мэдэх вэ?
[En] Та өөр MQTT үйлчлүүлэгчийг тохируулах боломжтой бөгөөд таны төхөөрөмжийг захиалах сэдвүүдийг нийтлэх болно. Бидэнд байгаа жишээнүүд дээрх зургуудад эхнийх нь OpenHab2 дотор тохируулагдсан үйлчлүүлэгч, хоёрдугаарт MQTT. FX нэртэй хувийн програм хангамж бөгөөд та өөрийн төхөөрөмжтэй ижил брокерт ашигладаг бөгөөд тохируулсан сэдвээр ачааллыг нийтлэх, хүлээн авах боломжтой.
[Pt-Br] MQTT-ийн харилцагчийн тохиргоог хийх, харин олон нийтийн мэдээллийн хэрэгслийг ашиглах, эсвэл эсрэгээр нь тохируулах боломжтой. Жишээ нь, OpenHab2 програмыг нээж, үйлчлүүлэгчийн тохиргоог хийх, MQTT. FX програм хангамжийн програм хангамжийг зохион байгуулахад олон нийтийн мэдээллийн хэрэгсэл, хүлээн авагчийн ачаа тээвэрлэх боломжийг олгодог.
Алхам 4: Төгсгөл
Энэ нь ялангуяа IoT ашиглан гэрийн автоматжуулалт хийх, зөвхөн жижиг програмууд, цөөн гаралтын унтраалгыг хайж байгаа хүмүүст тусалсан гэж найдаж байна, ингэснээр та хямд үнээр олон автоматжуулалт хийх боломжтой болно. Хэрэв танд өөрчлөлт байгаа бол хуваалцаж, илүү олон хүн тоглолт хийх боломжтой болно. Эрүүл мэнд, эрх чөлөө! (A)
Тэмцээнийг эхлүүлэхийн тулд бид машинаа ашиглах боломжтой болно. Энэ нь гүйцэтгэгчийг дэмжиж байгаа юм. Сауд ба Либердад! (A)
Зөвлөмж болгож буй:
Цахим бэх бүхий дэлгэц бүхий цахилгаан хэмнэх GPS: 4 алхам
Цахилгаан бэх бүхий GPS хэмнэх GPS: Зун болгон би алслагдсан газруудаар явган аялал хийдэг. Заримдаа, мөр нь бүдэгрэх эсвэл бүр алга болоход би утасныхаа GPS -ийг ашиглан координатаа олж, цаасан газрын зураг дээрх байрлалаа шалгах шаардлагатай болдог (надад ихэвчлэн дохио байдаггүй, тиймээс цаасан газрын зураг заавал байх ёстой
LoRa Arduino, Esp8266 эсвэл Esp32: 15 алхам бүхий бага зардалтай E32 (sx1278/sx1276) төхөөрөмж бүхий 3 км -ээс 8 км хүртэлх утасгүй холбоо: 15 алхам
LoRa Arduino, Esp8266 эсвэл Esp32 -д зориулсан бага өртөгтэй E32 (sx1278/sx1276) төхөөрөмж бүхий 3Km -аас 8Km хүртэлх утасгүй холбоо: Би Semtech цувралын LoRa төхөөрөмж дээр суурилсан EBYTE E32 -ийг удирдах номын сан, маш хүчирхэг, энгийн бөгөөд хямд төхөөрөмжтэй. 3км -ийн хувилбар энд, 8км -ийн хувилбар энд байна Тэд 3000м -ээс 8000м -ийн зайд ажиллах боломжтой бөгөөд тэдгээр нь маш олон онцлог шинж чанартай байдаг
NodeMCU, HomeAssistant & MQTT бүхий гэрийн автоматжуулалт: 6 алхам
NodeMCU, HomeAssistant & MQTT ашиглан гэрийн автоматжуулалт: Та ухаалаг байшинд байшингаа өөрчилж эхлэхийг хүсч байна уу? NodeMCU болон HomeAssistant нь танд энэ видеог үзэхийг зөвлөж байна, магадгүй танд үүнийг дагах нь илүү хялбар байх болно. Үгүй бол доорх алхмуудыг дагана уу
SSD1306 Oled бүхий MicroPython бүхий ESP32 интерфэйс: 5 алхам
ESP32 Interface with SSD1306 Oled with MicroPython: Micropython бол python -ийн оновчтой, жижиг хэмжээтэй ул мөр юм. Санах ойн хязгаарлалттай, эрчим хүчний хэрэглээ багатай суулгагдсан төхөөрөмжид зориулагдсан болно. Micropython нь ESP8266, ESP32, Ardui зэрэг олон хянагч гэр бүлүүдэд зориулагдсан болно
MQTT ашиглан утасгүй температур мэдрэгч бүхий AWS IoT -ийг эхлүүлэх нь: 8 алхам
MQTT ашиглан утасгүй температур мэдрэгч бүхий AWS IoT -ийг ашиглаж эхлэх нь: Өмнөх зааварчилгаанд бид Azure, Ubidots, ThingSpeak, Losant гэх мэт өөр өөр үүлний платформуудыг даван туулж ирсэн. бүх үүл платформ. Дэлгэрэнгүй мэдээллийг