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

Цахилгаан тоолуураа (ESP8266, WiFi, MQTT болон Openhab) уншина уу: 6 алхам (зурагтай)
Цахилгаан тоолуураа (ESP8266, WiFi, MQTT болон Openhab) уншина уу: 6 алхам (зурагтай)

Видео: Цахилгаан тоолуураа (ESP8266, WiFi, MQTT болон Openhab) уншина уу: 6 алхам (зурагтай)

Видео: Цахилгаан тоолуураа (ESP8266, WiFi, MQTT болон Openhab) уншина уу: 6 алхам (зурагтай)
Видео: Цахилгааны болон усны тоолуураа баталгаажуулсан гэрчилгээгээ заавал хадгалах ёстойг иргэдэд зөвлөлөө 2024, Долдугаар сарын
Anonim
Image
Image

Энэхүү гарын авлагад би байшингийнхаа үндсэн цахилгаан эрчим хүчний хэрэглээг хэрхэн уншиж, ESP8266, Wifi, MQTT -ээр дамжуулан Openhab гэрийн автоматжуулалтад хэвлүүлснийг олж мэдэх болно.

Надад MT372 төрлийн "ухаалаг тоолуур" байгаа боловч өгөгдлийг экспортлоход тийм ч хялбар биш юм. Тиймээс би LED импульсийг ашиглан одоогийн хүчийг уншиж, LED нь 1 кВт/ц тутамд 1000 удаа импульс хийдэг.

Алхам 1: зарчмын схем

Зарчмын схем
Зарчмын схем
Зарчмын схем
Зарчмын схем

Импульсийг ESP8266 төхөөрөмжөөр илрүүлдэг. Гэсэн хэдий ч танд сайн, ойлгомжтой '0' ба '1' хэрэгтэй. Импульс маш сул тул надад тохирох электрон бүрэлдэхүүн хэсгүүд хэрэгтэй байсан.

Фототранзистор

Фото резистор нь улаан гэрлийн богино ба сул импульсийг илрүүлэх хангалттай хурдан биш юм. Энэхүү Youtube видеон дээр үндэслэн би фототранзисторыг сонгов. 2M Ом эсэргүүцэл нэмснээр би ойролцоогоор 2V хүрч чадна.

Харьцуулагч

Гэсэн хэдий ч '0' ба '1' тодорхой байхын тулд LM293 харьцуулагчийг нэмж оруулахаар шийдсэн. Вин ба фототранзистор Врэф рүү 0.6 В хүчдэлийг холбосноор би харанхуйд эерэг, импульс дээр сөрөг дохио авсан. Тохирох хүчдэлийг Вин ба Вреф хүчдэлийн потенциометр ашиглан олж тогтоожээ. Харьцуулагчтай хамт би 300K эсэргүүцэл ашигласан.

Гаралт дээр татах эсэргүүцэл ашигласнаар би бараг 3.3V-ийн гаралтын зөрүүг олж чадна.

Гаралтыг осциллоп дэлгэц дээр харуулав.

ESP8266

ESP8266 нь импульс байгаа үед бага хүчдэлийг илрүүлдэг. Энэ нь гаралтын өгөгдлийг миний MQTT брокер руу илгээдэг. Өгөгдлийг хүлээн авсан хүмүүс:- Openhab2- Thingspeak руу өгөгдлийг байршуулах цэг

Алхам 2: бүрэлдэхүүн хэсгүүд

Миний ашигласан үндсэн бүрэлдэхүүн хэсгүүд:

- 3DU5C Phototransistor (тайлбарыг видеог үзнэ үү)

- LM293 харьцуулагч

- ESP-01

- хэд хэдэн резистор

- ПХБ -ийн прототип

- Бак хөрвүүлэгч. Би чиглүүлэгчийн 12V тэжээлийн хангамжийг ашигладаг бөгөөд LM1117 нь тийм ч үр дүнтэй биш бөгөөд нэлээд халдаг болохыг олж мэдсэн.

- ABS хайрцаг

Алхам 3: Програмчлал

Програмчлал
Програмчлал
Програмчлал
Програмчлал
Програмчлал
Програмчлал
Програмчлал
Програмчлал

Хөтөлбөрийг миний Github дээр нийтэлсэн болно:

Хөтөлбөрийн схем, хүчийг тооцоолох аргыг үзнэ үү.

Би ESP-01-ийг өөрчлөгдсөн USB програмистаар програмчилдаг. Би дахин тохируулахын тулд RST ба GND хооронд товчлуурыг сольж, флэш горимд ачаалахын тулд GPIO0 ба GND хооронд слайд шилжүүлэв.

Алхам 4: угсрах

Угсарч байна
Угсарч байна
Угсарч байна
Угсарч байна
Угсарч байна
Угсарч байна

Бүх эд ангиудыг ПХБ -ийн прототипээр гагнаж байна.

Тайлбарыг зураг, схемээс үзнэ үү.

Цэнхэр LED: цэнхэр LED нь LM293 харьцуулагчийн гаралтын дохионд ESP8266 -аас хамааралгүй гэрэл хавсаргасан байдаг. Хэрэв импульс (харанхуй) байхгүй бол фототранзисторын хэлхээний хүчдэлийн гаралт бага тул Vref <Vin (тогтвортой хүчдэлийн 0, 6V) ба LM293 -ийн гаралт өндөр, VCC руу гүйдэл гүйдэггүй, цэнхэр LED нь унтраалттай байдаг.

Хэрэв импульс (гэрэл) байгаа бол фототранзисторын хэлхээнээс гарах гаралт илүү өндөр (ойролцоогоор 1.5V) тул Vref? Vin (тогтвортой хүчдэл 0.6V) ба LM293 -ийн гаралт бага тул VCC -ээс гүйдэл гарч, цэнхэр LED асаалттай байна.

Ногоон LED: ногоон LED нь ESP8266 -ийн GPIO0 -д залгагдсан бөгөөд хэрэв ESP8266 сайн импульс илрүүлсэн бол импульс өгдөг.

Алхам 5: Цахилгаан тоолуурт холбох

Цахилгаан тоолуурт холбох
Цахилгаан тоолуурт холбох
Цахилгаан тоолуурт холбох
Цахилгаан тоолуурт холбох
Цахилгаан тоолуурт холбох
Цахилгаан тоолуурт холбох
Цахилгаан тоолуурт холбох
Цахилгаан тоолуурт холбох

Би зурагт хуудасны наалдамхай шаваасыг ашиглан тоолуурыг гэмтээхгүйн тулд ПХБ -ийг хайрцагт, хайрцгийг тоолуурт холбов. LED -ийн яг байрлалд нүх өрөмдөх нь чухал юм. Фототранзисторыг LED рүү чиглүүлж нугална уу.

Алхам 6: Асаах

Image
Image
Асаах
Асаах
Асаах
Асаах

Би гэрэл гэгээтэй үед хэргийг онгойлгохдоо фототранзистор руу орчны гэрэл тусахаас сэргийлэхийн тулд өөр наалдамхай шаваас ашигласан. LED гэрэл анивчихыг харахын тулд тагны жижиг нүхийг өрөмдөнө (зураг дээр байхгүй).

Эдгээр гайхалтай графикуудыг авахын тулд Openhab дээрх утгыг уншаарай!

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