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

RoboRemo програмыг ашиглан KiloWatthour тоолуур: 3 алхам
RoboRemo програмыг ашиглан KiloWatthour тоолуур: 3 алхам

Видео: RoboRemo програмыг ашиглан KiloWatthour тоолуур: 3 алхам

Видео: RoboRemo програмыг ашиглан KiloWatthour тоолуур: 3 алхам
Видео: LDmicro 10: Регулятор температуры инкубатора (лестничное программирование ПЛК микроконтроллера с помощью LDmicro) 2024, Арваннэгдүгээр
Anonim
RoboRemo програмыг ашиглан KiloWatthour тоолуур
RoboRemo програмыг ашиглан KiloWatthour тоолуур
RoboRemo програмыг ашиглан KiloWatthour тоолуур
RoboRemo програмыг ашиглан KiloWatthour тоолуур
RoboRemo програмыг ашиглан KiloWatthour тоолуур
RoboRemo програмыг ашиглан KiloWatthour тоолуур

Миний airco/heatpump -ийг суулгасны дараа дагалдаж ирсэн програм маш сайн ажилласан (Panasonic тухтай үүл). Одоо апп нь системийг удирдахад тохиромжтой боловч хяналтын хэсэг нь серверийн завсарлагааны улмаас заримдаа бүтэлгүйтдэг. Би хэмжсэн кВтц -ийн талаар эргэлзэж байна, хэрэв би хоёр өдрийн турш гаднах температурыг бараг ижил температуртай харьцуулж үзвэл нэг өдөр 11 кВт / цаг, нөгөө нь 2 кВтц …

Үйлдэл хийх цаг боллоо!

Ихэвчлэн би дуртай самбар болох Wemos D1, Micropython -ийг ашиглан ажлыг хийдэг байсан боловч хэд хэдэн туршилтын дараа D1 -ийн ADC -д нарийвчлал дутсан юм шиг санагдсан … Нарийвчилсан оргил мэдрэгч ч гэсэн асуудлыг шийдэж чадаагүй юм. Google бол миний (мөн таны!) Найз тул би энэхүү гайхалтай сайтыг нээсэн: Open Energy Monitor. Та сурч, нээж чадна, танд хэрэгтэй бүх зүйл энд байна! Тэд бас төгс ажилладаг Arduino номын санг нийлүүлдэг: EmonLib.

Үр дүнг миний дуртай Android програмуудын нэг болох RoboRemo дээр харуулсан тул би ноорогуудыг туршиж, өөрчилсөн. Эцсийн ноорог нь суурилуулсан кВт.ц тоолууртай бөгөөд тохируулгын утгыг ашигласан гүйдлийн трансформатор (CT) -д тохируулсан болно. Сурах хэсгийг судалж үзэхийг танд зөвлөж байна.

Сурах хэсэг. Амттанаар дүүрэн! KPhh-метрийг AndroidPhone (Таблет) руу холбох нь HC-05 Bluetooth модулийн тусламжтайгаар хийгддэг.

Хангамж

- RoboRemo програм суулгасан Android утас эсвэл таблет

- Arduino Uno эсвэл Nano ба програмчлалын кабель

-Bluetooth модуль HC-05 холбоос

-CT (одоогийн трансформатор) Хэсгийн дугаар SCT-013-050 холбоос

-2 эсэргүүцэл 10kOhm 1/4W (өөр өөр утгууд OK, ижил байвал 470kOhm хүртэл)

--1 конденсатор 10 микрон Фарад (16V OK)

Нэмэлт:

-Туршилтын талхны самбар

-Хялбар угсралт хийх зориулалттай самбар

-Bluetooth модулийг програмчлах зориулалттай USB-цуваа кабель

Алхам 1: Bluetooth модулийг бэлтгэх

Bluetooth модулийг бэлтгэж байна
Bluetooth модулийг бэлтгэж байна
Bluetooth модулийг бэлтгэж байна
Bluetooth модулийг бэлтгэж байна

Bluetooth холболтыг Arduino Rx/Tx терминал @9600 baud техник хангамжаар хийдэг.

Тиймээс бид модулиа бэлдэж, нэр өгч, бодын хурдыг баталгаажуулах/тохируулах ёстой. Үүнийг USB серийн нэмэлт кабель болон терминал эмулятор (эсвэл Arduino IDE цуваа монитор) ашиглан хийж болно. Модулийн "түлхүүр" тээглүүрийг Vcc руу зөөж, 38400 -д байх ёстой. Кабель байхгүй байна уу? Асуудалгүй, энэ сайт (Герман хэл дээр) бүгдийг тайлбарласан болно: HC-05 Gomcu-ийн тохиргоо.

Модулиа нэрлээд, хурдны хурдыг шалгаад/тохируулаарай (UART 9600, 0, 0), тэгээд дууссан!

Алхам 2: Arduino IDE дээрээ EmonLib суулгах, ноорог байршуулах

EmonLib -ийг Arduino IDE дээрээ суулгах, ноорог байршуулах
EmonLib -ийг Arduino IDE дээрээ суулгах, ноорог байршуулах
EmonLib -ийг Arduino IDE дээрээ суулгах, ноорог байршуулах
EmonLib -ийг Arduino IDE дээрээ суулгах, ноорог байршуулах

Энэ бүхэн энд байна: Номын сан суулгаж байна. IDE-г дахин эхлүүлнэ үү:-)

ноорогоо UNO/Nano дээрээ ачаалж, схемд үзүүлсэн шиг резистор/конденсатор ба гүйдлийн трансформаторыг холбоно уу. АНХААРУУЛГА! Ноорог нь одоогийн трансформаторын хэсгийн дугаар SCT-013-050-д зориулагдсан болно. Схемийн дагуу трансформатортай зэрэгцээ резисторыг зайлуулах ёстой (зөвхөн 2 10 кОм ба конденсатор хэрэгтэй). Бусад CT ашиглаж болно, гэхдээ ноорог тохируулгын утгыг тохируулах ёстой (мөн "одоогийн төрөл" тохиолдолд ачааллын эсэргүүцэл нэмэх шаардлагатай).

Arduino -г компьютерт холбоод цуваа дэлгэцийг нээнэ үү@9600 baud. Arduino -г дахин тохируулаад мөрүүдийг цуваа дэлгэц дээр хэвлэсэн эсэхийг шалгаарай. Strings нь RoboRemo интерфэйс дээр суурилагдсан бөгөөд хэрэглэгчдийн хүссэнээр өөрчилж болно (RoboRemo гарын авлагыг үзнэ үү). RoboRemo интерфэйсийг байршуулах гэж оролдсон боловч энэ нь серверийн алдааг үүсгэж байна … Ямар ч байсан RoboRemo руу өгөгдөл илгээх нь маш энгийн: ID + String (Values) + / n агуулсан мөр үүсгэ. RoboRemo -ийн командууд нь / n -ээр төгссөн мөрүүд юм.

2019 оны 2 -р сарын 29 -ний шинэчлэлт: Arduino ADC -ийн нарийвчлалын ачаар би товчлолыг бага зэрэг өөрчилсөн.55Amps буюу ойролцоогоор 100 ватт. Тиймээс 0.55Ампс хүртэлх бүх гүйдэл тэг болж буурдаг.

Шинэ файл нь 1.3 хувилбар юм

Алхам 3: Анхаар! Өндөр хүчдэлийн

CT суулгах талаар энд маш сайн тайлбарласан байгаа. Болгоомжтой байгаарай, өндөр хүчдэл!

Bluetooth модулийг Arduino -д холбоно уу: 5V -аас Vcc, GND -аас GND Rx -аас Tx, Tx -аас Rx.

Arduino нь USB -ээр биш 5V тэжээлээр тэжээгддэг байх ёстой!

Утас/таблет бүхий bluetooth модулийг хослуулан, апп ажиллуулж, танд сайхан кВт.метр байна!

Зугаацаарай!

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