
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51


Бұл нұсқаулықта сіз менің үйдегі негізгі электр қуатын қалай оқығанымды және оны ESP8266, Wifi, MQTT арқылы менің Openhab үй автоматикасында қалай жариялағанымды білесіз.
Менде MT372 типті ISKRA «ақылды есептегіш» бар, бірақ деректерді экспорттаудың оңай мүмкіндігі жоқ. Сондықтан мен ағымдағы қуатты оқу үшін жарықдиодты импульстарды қолдандым, 1 кВт/сағ жарықдиодты импульстар 1000 рет.
1 -қадам: принципті схема


Импульстер ESP8266 көмегімен анықталады. Дегенмен, сізге жақсы және анық '0' мен '1' қажет. Импульстар өте әлсіз, сондықтан маған сәйкес келетін электронды компоненттер қажет болды.
Фототранзистор
Қызыл жарықтың қысқа және әлсіз импульстарын анықтау үшін фоторезистор жеткілікті жылдам емес. Осы Youtube бейнесі негізінде мен фототранзисторды таңдаймын. 2M Ом резисторды қосу арқылы мен шамамен 2В жететін едім.
Салыстырушы
Дегенмен, «0» мен «1» анық болуын қамтамасыз ету үшін мен LM293 компараторын қосуды таңдадым. Винге 0,6 В және фототранзистор Врефке қосылу арқылы мен қараңғыда оң, ал импульсте теріс сигнал алдым. Тиісті кернеулер Вин мен Вреф кернеуіне арналған потенциометрлерді қолдану арқылы табылды. Мен компаратормен 300K резисторды қолдандым.
Шығарылатын резисторды қолдана отырып, мен шамамен 3,3 В шығыс айырмашылығын ала аламын.
Шығу осциллоп экранында көрсетіледі.
ESP8266
ESP8266 пульс болған кезде төмен кернеуді анықтайды. Ол шығыс деректерін MQTT брокеріне жібереді. Деректерді қабылдайтындар:- Openhab2- Деректер Thingspeak-ке жүктелетін қызыл-түйін
2 -қадам: компоненттер
Мен қолданған негізгі компоненттер:
- 3DU5C фототранзисторы (түсініктеме алу үшін бейнені қараңыз)
- LM293 салыстырушы
- ESP-01
- бірнеше резистор
- ПХД прототипі
- Бак түрлендіргіші. Мен маршрутизатордың 12В қуат көзін қолданамын және LM1117 өте тиімді емес екенін және өте қызып кететінін білдім.
- ABS қорапшасы
3 -қадам: бағдарламалау




Бағдарлама менің Github -да жарияланған:
Бағдарламаның схемасын және қуатты есептеу әдісін қараңыз.
Мен ESP-01 бағдарламасын өзгертілген USB-бағдарламашы арқылы бағдарламалаймын. Мен қалпына келтіру үшін RST пен GND арасындағы түйме қосқышты және GPIO0 мен GND арасындағы слайдты жарқыл режимінде жүктеу үшін дәнекерледім.
4 -қадам: жинау



Барлық бөлшектер ПХД прототипіне дәнекерленген.
Түсіндіру үшін суреттер мен схеманы қараңыз.
Көк жарық диоды: көк жарықдиодты LM293 компараторының шығыс сигналына ESP8266 -дан тәуелсіз шамдар қосылады, егер импульстік (қараңғы) болмаса, фототранзисторлық тізбектен кернеудің шығысы төмен, сондықтан Vref <Vin (тұрақты кернеу 0, 6V) және LM293 шығысы жоғары, ВКС -ге ток келмейді және көк жарық диоды ӨШІРІЛДІ.
Егер импульс (жарық) болса, фототранзисторлық тізбектен шығыс жоғары (шамамен 1,5В), сондықтан Vref? Вин (тұрақты кернеу 0,6В) және LM293 шығысы төмен, сондықтан ток ВКС -дан ағып, көк жарық диод қосулы.
Жасыл жарық диоды: жасыл жарық диоды ESP8266 GPIO0 -ға бекітілген және егер ESP8266 жақсы импульсті анықтаса импульсті болады.
5 -қадам: Электр есептегішке орнату




Мен плакаттарға жабысқақ шпаклевканы қолдандым, ол ПХД -ны қорапқа және қорапты есептегішке бекіту үшін, есептегішті зақымдамау үшін. Жарық диодының нақты орнында тесік бұрғылау маңызды. Жарық диодты көрсететін фототранзисторды бүгіңіз.
6 -қадам: қуат көзін қосу




Мен күндізгі уақытта корпусты ашқанда, фототранзисторға сыртқы жарықтың түсуіне жол бермеу үшін тағы да жабысқақ жабысқақ заттарды қолдандым. Жарық диодтарының жыпылықтағанын көру үшін қақпақта кішкене тесік бұрғылаңыз (фотода емес).
Бұл керемет графиктерді алу үшін Openhab бағдарламасындағы мәндерді оқыңыз!
Ұсынылған:
Электр және газ есептегішін (Бельгия/Голландия) оқыңыз және Thingspeak -ке жүктеңіз: 5 қадам

Электр және газ есептегішін (Бельгия/Голландия) оқыңыз және Thingspeak -ке жүктеңіз: Егер сіз энергияны тұтыну туралы ойласаңыз немесе ұсақ -түйек болса, смартфоныңыздағы жаңа сандық есептегіштің деректерін көргіңіз келуі мүмкін. жобада біз ағымдағы деректерді Бельгия немесе Голландияның цифрлық электрінен аламыз
Raspberry Pi және Ubidots көмегімен халық есептегішін қалай құруға болады: 6 қадам

Raspberry Pi және Ubidots көмегімен халық санауышын қалай құруға болады: Бұл қарапайым жобада біз Raspberry Pi алдында объект өтіп бара жатқанын анықтау үшін қозғалыс сенсорын қолданамыз. Содан кейін біз бұл қанша рет болатынын есептеп, бұл мәнді Ubidots -қа жібереміз. Адам есептегіштері - әдетте қымбат құрылғылар
Ноутбуктағы тұрақты электр қуатының ұясын ауыстырыңыз (ЖАҢАРТЫЛҒАН): 12 қадам

Ноутбуктағы сынған DC қуат ұясын ауыстырыңыз (ЖАҢАРТЫЛҒАН): Жарайды, менің балаларым менің бөлмемде жүгіріп жүрді және ноутбуктің қуат кабелінен үзіле берді. Содан кейін тұрақты ток розеткасы зақымдалған. Ноутбукты зарядтау үшін мен үнемі ұяны басып тұруға тура келді. Мен өз шегіме жеттім. Мен компьютерімді лақтырып жібере жаздадым
Негізгі компьютерлік ақаулықтарды жою (жүйелік дискінің істен шығуы және PSU -ның бұзылуы және жоғалған/бүлінген файлдар): 4 қадам

Компьютердің негізгі құралдарының ақаулығын жөндеу (жүйелік дискінің істен шығуы және PSU -ның бұзылуы және жоғалған/бүлінген файлдар): БҰЛ НҰСҚАУЛЫҚ БІТКЕН ЕМЕС, МЕНІҢ МҮМКІНДІГІМ БОЛҒАНДА ҚОСЫМША АҚПАРАТ ҚОСАМЫН. Менде қандай да бір сұрақтар туындаса, маған еркін түрде хабарлаңыз; «Бұл нұсқаулықта мен сізге негізгі коммерцияны қалай жөндеу керектігін айтамын
Arduino және Wave Shield көмегімен электрондық поштаны оқыңыз: 4 қадам

Arduino және Wave Shield көмегімен электрондық поштаны оқыңыз: Менің жобамның бір бөлігі ретінде мұнда https://www.instructables.com/id/Sound-Switcher/ (бұл жоба байқауда, сондықтан сізге ұнайтын болса, дауыс беріңіз!) Arduino көмегімен сыртқы дыбыс көзін (мысалы, iPod) ажыратады, бұл туралы сізге хабарлайды