Агуулгын хүснэгт:
- Алхам 1: Демо
- Алхам 2: Тойм
- Алхам 3: Гарц - Тоног төхөөрөмж
- Алхам 4: Гарц - Програм хангамж
- Алхам 5: Power Strip - Тоног төхөөрөмж
- Алхам 6: Power Strip - Програм хангамж
- Алхам 7: Дүгнэлт
Видео: Beaglebone Black ба OpenHAB дээр суурилсан ухаалаг цахилгаан зурвас: 7 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
!!!!! Сүлжээгээр тоглох нь (110/220V) аюултай тул маш болгоомжтой байгаарай !!!
"Raspberry Pi" болон хоёр Arduino дээр суурилсан одоо байгаа ухаалаг зурвасын загварууд байдаг бөгөөд үүнийг "Old design" зурагт үзүүлэв.
Энэхүү шинэ загвар нь хуучин загваруудаас хоёр зүйлээр ялгаатай:
- Raspberry Pi нь өөрийн SPI ашиглан nRF24 -ийг хянаж чаддаг тул Arduino -г хооронд нь тавих нь тийм ч үр дүнтэй биш юм. Би Beaglebone Black самбарыг илүүд үздэг, учир нь энэ нь хямд бөгөөд хүчирхэг бөгөөд ялангуяа Raspberry Pi -ээс илүү боломжтой дагалдах хэрэгслүүдтэй (GPIO, SPI гэх мэт) илүү байдаг.
- Хуучин загварт цахилгаан зурвасыг хянах цорын ганц арга бол вэб интерфэйс (өөрөөр хэлбэл OpenHAB) юм. Гэсэн хэдий ч цахилгаан зурвас гар дээр байгаа бол үүнийг хийх нь маш эвгүй юм. Тиймээс энэхүү дизайны хувьд цахилгаан зурвас нь гаралтын цэг бүрт ганцаарчилсан унтраалгатай байдаг бөгөөд хүмүүс OpenHAB -тэй эсвэл байхгүй бол залгуур бүрийг асаах/унтраах боломжтой (хэрэв OpenHAB -тэй бол физик унтраалга солигдох бүрт OpenHAB -ийн төлөв шинэчлэгдэх болно).
Алхам 1: Демо
Алхам 2: Тойм
Миний ухаалаг цахилгаан зурвас нь гарц ба цахилгаан зурвас гэсэн хоёр хэсгээс бүрдэнэ ("Миний дизайн" зурагт үзүүлэв).
Хаалганы тал нь дараахь зүйлийг агуулдаг.
- Beaglebone хар самбар
- NRF24L01+ модуль
- OpenHAB + MQTT (зурвасын автобус)
Цахилгаан туузны тал нь дараахь зүйлийг агуулна.
- Гурван стандарт унтраалга+гаралтын хослол (3 бүлэглэлтэй хайрцаггүй)
- Arduino pro мини самбар
- NRF24L01+ модуль
- Гурван релей модуль
Дэлгэрэнгүй мэдээллийг дараах алхмуудаар авч үзэх болно.
Алхам 3: Гарц - Тоног төхөөрөмж
Материал:
Beaglebone хар самбар
NRF24L01+ модуль
Хүлээн авах найдвартай байдлыг сайжруулах зорилгоор 10uF конденсатор (RadioShack, ebay гэх мэт).
Энд би Beaglebone Black болон радио модулийн хоорондох холбоог харуулав. Би мөн хэлхээгээ харууллаа, гэхдээ талхны самбар энэ ажлыг хийх болно.
Bealebone Black дээр SPI болон nRF24 модулийг ашиглахын тулд хоёр алхам хийх шаардлагатай.
- Beaglebone Black дээр SPI -ийг идэвхжүүлэх
- Beaglebone BLACK дээр ажиллаж байгаа NRF24L01+ радиог аваарай
Алхам 4: Гарц - Програм хангамж
Beaglebone Black програм хангамжийн хувьд ерөнхий бүтцийг 1 -р зурагт үзүүлэв.
Debian ажиллаж байгаа тул apt-get командыг ашиглан програм суулгах нь маш хялбар байдаг.
OpenHAB нь Java дээр суурилсан тул Java VM суулгах шаардлагатай байна. Дэлгэрэнгүй мэдээллийг OpenHAB суулгалтаас үзнэ үү (энэ нь Raspberry Pi-д зориулагдсан боловч хоёуланд нь тохиромжтой байдаг). OpenHAB-д MQTT-ийг идэвхжүүлэхийн тулд "org.openhab.binding.mqtt-x.y.z.jar" файлыг OpenHAB эх хавтасны "addons" фолдерт оруулах шаардлагатай. Гурван тохиргооны файл шаардлагатай (доор хавсаргасан болно), энд "openhab.cfg", "test.sitemap" ба "test.items" -ийг "тохиргоо", "тохиргоо/сайтын зураг", "тохиргоо/зүйл" хавтсанд оруулах ёстой, тус тус Дараа нь "./start.sh" гэж бичээд OpenHAB -ийг эхлүүлж болно.
MQTT автобусны хувьд би нээлттэй эх сурвалжтай MQTT брокер болох Mosquitto ашигладаг. Apt-get дээрх шумуулны хувилбар нэлээд хуучирсан тул би эх кодоо татаж аваад хөрвүүлж суулгана.
- Эх кодыг дээрх албан ёсны сайтаас аваарай.
- Эх кодын хавтсанд "бүтээх" нэртэй шинэ хавтас үүсгэнэ үү.
- "Бүтээх" рүү ороод "cmake.." гэж бичнэ үү.
- Дараа нь дээд хавтас руу буцаж ороод "make" ба "install" гэж бичнэ үү.
Эцэст нь хэлэхэд, гарцын програм нь MQTT автобус ба nRF24 модулийн хоорондох гүүр бөгөөд архитектурыг зураг 2 -т харуулав. Нэг чиглэлд хоёр дараалал байдаг (өөрөөр хэлбэл OpenHAB -аас цахилгаан зурвас хүртэлх CMD хяналтын нэг, нэг нь урвуу чиглэл). Үндсэндээ энэ бол энгийн үйлдвэрлэгч/хэрэглэгчийн логик хэрэгжилт юм. Гарцны эх кодыг эндээс олж болно, энэ нь C ++ 11 -ийн зарим функцийг ашигладаг (Beaglebone Black дээр шинэ GCC суулгахын тулд энэ нийтлэлийг үзнэ үү) ба nRF24 lib суулгасан гэж үзнэ үү (өмнөх алхамыг үзнэ үү).
Алхам 5: Power Strip - Тоног төхөөрөмж
Материал:
Arduino pro мини самбар.
NRF24L01+ модуль.
Хүлээн авах найдвартай байдлыг сайжруулах зорилгоор 10uF конденсатор (RadioShack, ebay гэх мэт).
Шилжүүлэгчийн хувьд гурван ширхэг 10K резистор (RadioShack, ebay гэх мэт).
Гурван релей модуль.
Гурван стандарт унтраалга/гаралтын комбо ба хайрцгийг би Lowe -аас худалдаж авсан.
110vac -5vdc модуль, Arduino болон релейг тэжээх.
NRF24-ийг тэжээхийн тулд 5vdc-ээс 3vdc хүртэл буурна.
Холболтыг 1 -р зурагт үзүүлэв.
!!!!! Хэрэв та надтай адил унтраалга/гаралтын комбо ашиглахыг хүсч байвал "таслах" хэсгийг таслахаа мартуузай (2 -р зургийг үзнэ үү) !!!!! Энэ нь маш чухал юм, эс тэгвээс та бүх хэлхээгээ сүйтгэж магадгүй юм !!!!
Зураг 3 -т дууссан цахилгаан зурвас харагдаж байна, таны харж байгаагаар энэ нь хайрцагт маш эмх замбараагүй байна (би тавиур дээрээс бие даасан унтраалгатай цахилгаан зурвасаас хангалттай том зүйл олж чадаагүй тул), гэхдээ энэ нь ажилладаг ^_ ^!
Алхам 6: Power Strip - Програм хангамж
Би Beaglebone Black-тэй адил Arduino-д зориулсан nRF24 номын санг ашигладаг (энд librf24-bbb фолдер нь Beaglebone Black-д зориулагдсан бол root хавтсанд байгаа нь Arduino-д зориулагдсан болно), гэхдээ та Arduion-д зориулсан илүү бат бөх/хүчирхэг хувилбарыг ашиглаж болно. энд
Цахилгаан туузны хажуугийн эх кодыг энд хавсаргасан болно, үүнийг Arduino pro mini дээр суулгахын тулд Arduino IDE (эсвэл өөр хувилбарууд) болон зөв програмистыг ашиглана уу.
Алхам 7: Дүгнэлт
Сайхан амраарай !!!
Зөвлөмж болгож буй:
Гэрийн цахилгаан хэрэгсэл Raspberry PI дээр суурилсан цахилгаан монитор: 14 алхам
Гэрийн цахилгаан хэрэгсэл Raspberry PI дээр суурилсан цахилгаан монитор: Энэ бол байшингийн эргэн тойрон дахь цахилгаан хэрэгслийн хэрэглээг хянах, цаг хугацааны явцад тэдний хэрэглээний графикийг харуулах жижиг төсөл юм. Энэ бол үнэндээ миний хийсэн Raspberry PI дээр суурилсан хамгийн хялбар төслүүдийн нэг бөгөөд гагнах, хакердах үйлдэл хийгээгүй
Цахилгаан статик цахилгаан хэмжүүр дээр суурилсан яаралтай гэрэлтүүлгийн систем: 8 алхам
Цахилгаан статик цахилгаан хэмжүүр дээр суурилсан яаралтай гэрэлтүүлгийн систем: Таны гол хүч тасарсан үед яаралтай гэрэлтүүлгийн систем хийх талаар бодож байсан уу. Цахилгаан хэрэгслийн талаар бага ч гэсэн мэдлэгтэй тул та цахилгаан хангамжийн хүртээмжийг хэмжих замаар хялбархан шалгах боломжтой гэдгийг мэдэх ёстой
ESP8266 дээр суурилсан Sonoff үндсэн ухаалаг унтраалгыг ухаалаг гар утсаар хэрхэн удирдах вэ: 4 алхам (зурагтай)
Ухаалаг гар утсаар ESP8266 дээр суурилсан Sonoff үндсэн ухаалаг унтраалгыг хэрхэн хянах вэ: Sonoff бол ITEAD -аас боловсруулсан Smart Home төхөөрөмж юм. Энэ шугамын хамгийн уян хатан, хямд төхөөрөмжүүдийн нэг бол Sonoff Basic юм. Энэ бол ESP8266 гайхалтай чип дээр суурилсан Wi-Fi идэвхжүүлсэн унтраалга юм. Энэ нийтлэлд Cl -ийг хэрхэн тохируулах талаар тайлбарласан болно
ESP8266 дээр суурилсан Sonoff ухаалаг унтраалга дээр MicroPython програмыг хэрхэн яаж гэрэлтүүлэх вэ: 3 алхам (зурагтай)
ESP8266 дээр суурилсан Sonoff ухаалаг шилжүүлэгч дээр MicroPython Firmware -ийг хэрхэн яаж гэрэлтүүлэх вэ? Sonoff нь ITEAD -ийн боловсруулсан Smart Home -ийн төхөөрөмжийн шугам юм. Энэ шугамын хамгийн уян хатан, хямд төхөөрөмжүүдийн нэг бол Sonoff Basic ба Sonoff Dual юм. Эдгээр нь ESP8266 агуу чип дээр суурилсан Wi-Fi идэвхжүүлсэн унтраалга юм. Хэзээ
Таны компьютерт зориулсан ухаалаг мастер/боолын цахилгаан зурвас [mod] (өөрөө унтрах боловч тэг зогсолт): 6 алхам (зурагтай)
Таны компьютерт зориулсан Smart Master/Slave Power Strip [mod] (өөрөө унтрах боловч тэг зогсолт): Унтраалттай байх ёстой. Товчхондоо: Бид тэнд тохирох бүтээгдэхүүнээ олоогүй тул нэгийг нь өөрчилж, "Энерги хэмнэгч" худалдаж авлаа. Zweibrueder -ийн цахилгаан зурвас. Төхөөрөмжүүд нь маш хатуу бөгөөд тийм ч хялбар биш