Мазмуну:
- 1 -кадам: Пререквизиттер/Бөлүктөр
- 2 -кадам: Жалпы модулдун сүрөттөлүшү
- 3 -кадам: ESP8285 Колдонулбаган GPIO
- 4-кадам: ПХБга учурдагы өткөрүүчү зымдар
- 5 -кадам: Solder маалыматтары ESP8285 казыктарына туташат
- 6 -кадам: VV/Gnd зымдарын 3V3 жөнгө салуучуга жана USB портуна
- 7 -кадам: INA219 модулуна Solder Wires
- 8 -кадам: Ассамблея
- 9 -кадам: INA219 колдоосу менен Tasmota куруңуз
- 10 -кадам: INA219 үчүн Tasmota конфигурациясы
- 11 -кадам: Акыркы жыйынтык
Video: Sinilink WiFi Switch INA219 Voltage/Current Sensor менен өзгөртүү: 11 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Sinilink XY-WFUSB WIFI USB которгучу-тиркелген USB түзмөгүн алыстан күйгүзүү/өчүрүү үчүн жакшы кичинекей түзмөк. Тилекке каршы, тиркелген түзмөктүн кубаттуулугун же колдонулган токту өлчөө мүмкүнчүлүгү жок.
Бул көрсөтмө менин INA219 чыңалуу/ток сенсору менен USB өчүргүчүмдү кантип өзгөрткөнүмдү көрсөтөт. Бул өзгөртүү менен сиз тиркелген түзмөктүн энергия керектөөсүн көзөмөлдөй аласыз, мис. смартфон, электрондук китеп окуучу ж.б., заряддоо учурунда жана автоматташтырылган LiPo батарейкасынын иштөө мөөнөтүн узартуу үчүн (балким) 100% заряддалганга чейин тиркелген түзмөктүн кубатын өчүрүү үчүн.
Акырында бул өзгөртүү модулдун чыгуусуна 5В кирүүсүнүн бир аз чыңалуусуна алып келерин билиңиз.
1 -кадам: Пререквизиттер/Бөлүктөр
Сизге төмөнкү бөлүктөр керек болот:
- Sinilink XY-WFUSB WIFI USB которгуч
- INA219 Voltage/Current sensor модулу (кичинеси жакшыраак)
- 0.4мм диаметри эмаль зым
- калың зым, ал 2-3А токту көтөрө алат
- калың зымга дал келген жылуулукту кысуучу түтүк
- 25.4мм диаметри жылуулукту кичирейтүүчү түтүк
- Кадимки шаймандар, темир, ширетүүчү, флюс
- PC, сиз INA219 колдоосу менен Tasmota түзө аласыз
2 -кадам: Жалпы модулдун сүрөттөлүшү
USB которуштуруу модулунун абдан жакшы жалпы сүрөттөмөсү, анын бөлүктөрү жана аны ачуу жолдору Андреас Спийсстин шилтемеленген видеосунда жасалган. Бул видео INA219 сенсор модулу менен модулумду өзгөртүүгө шыктандырды.
3 -кадам: ESP8285 Колдонулбаган GPIO
ESP8285тин кайсы пиндери/GPIOдору туташпаганын билүү үчүн чипти модулдан алып салдым. Мунун кереги жок, жөн эле сүрөттү караңыз.
Тазаланган чип жана ESP8285 маалымат барагынын жардамы менен сиз төмөнкү Pins/GPIO колдонулбай турганын көрө аласыз:
- PIN10 / GPIO12
- PIN12 / GPIO13
- PIN18 / GPIO9
- PIN19 / GPIO10
- … жана дагы…
INA219 модулуна I2C туташуулары үчүн (SDA + SCL) экөө гана керек. Мен адегенде PIN18 + PIN19 тандап алгам, бирок мен аны төшөө учурунда блокнотторду жок кылдым, анткени мен алар менен катар турганда ошол пин чайырында эки 0.4мм зымды ширетүүгө жөндөмдүү эмесмин.
4-кадам: ПХБга учурдагы өткөрүүчү зымдар
Учурдагы токту өлчөө үчүн INA219 модулун которуштуруу MOSFET менен USB чыгаруу портунун ортосундагы +5V каналына киргизүү керек.
Алгач USB розеткасынын бутун көтөрүңүз.
Экинчи ширетүү, ПКБнын үстүндөгү жоон зымды (кызыл), бул ПКБнын башка жагындагы MOSFETтин чыгышы, бул зым INA219дун "Вин+" кетет.
Андан кийин калың зымды (кара) USB розеткасына туташтырыңыз, бул INA219дун "Vin-" ге өтөт.
Мен алардын арасына ысыкка чыдамдуу Каптон тасмасын коюп, андан кийин кара зымдын тегерегине жылуулукту азайтуучу түтүктөрдү коштум. Мен дагы Каптон тасмасын ордунда калтырдым.
5 -кадам: Solder маалыматтары ESP8285 казыктарына туташат
Чипке ширетүүдөн мурун зымдарды алдын ала бүктөңүз, чиптин казыктарына бекитилген төшөмөлөргө көп күч келтирбеңиз.
Чиптин 10 жана 12 төөнөгүчтөрүнө эки зымды кошуңуз.
Сүрөттө көрүнүп тургандай, мен чиптин оң жагындагы 18 жана 19 төөнөгүчтөрдү өрттөп жибердим, андыктан ысыкты төмөн жана ширетүү мөөнөтүн кыска сактоого аракет кылыңыз.
Мен дагы бир аз чыңалуудан арылуу үчүн тактанын четиндеги эки зымды тең чаптап койдум.
6 -кадам: VV/Gnd зымдарын 3V3 жөнгө салуучуга жана USB портуна
AMS1117 3V3 чыңалуу жөндөгүчүнүн чыгуусуна зым кошуңуз, бул INA219 модулунун "Vcc" ге өтөт. (Жаман сүрөт үчүн кечирим сурайм)
USB эркек уячасынын Gnd пинине зым кошуңуз, бул INA219 модулунун "Gnd" ге кетет.
7 -кадам: INA219 модулуна Solder Wires
INA219 модулуна алты зымдарды туташтырыңыз. Sinilink түзмөгүнүн көк капкагын салуу үчүн негизги ПХБ менен модулдун ортосунда жетиштүү боштукту сактаңыз.
- Vin+ - (кызыл) ПКБдагы блокноттон
- Vin- - (кара) USB чыгуучу розеткадан
- Vcc - AMS1117 3V3 чыңалуу жөндөгүчүнөн
- Gnd - USB эркек уячасынын Gnd пининен
- SCL - PIN12 / GPIO13 тартып (SCL / SDA Tasmota конфигурациясында которулушу мүмкүн)
- SDA - PIN10 / GPIO12ден (SCL / SDA Tasmota конфигурациясында которулушу мүмкүн)
8 -кадам: Ассамблея
Сиз колдонгон кабелдерден өтүү үчүн Sinilink түзмөгүнүн көк капкагына кээ бир оюктарды кесип салыңыз.
Sinilink PCB менен INA219 модулунун ортосуна капкакты салыңыз жана зымдарды корпуска жакын бүгүңүз.
Эки модулдун тегерегинде жылуулукту азайтуучу түтүктү колдонуңуз.
9 -кадам: INA219 колдоосу менен Tasmota куруңуз
Тасмотаны INA219 колдоосу менен түзүшүңүз керек, INA219 колдоосун камтыган стандарт tasmota-sensors.bin, ESP8285ке батпай турган өтө чоң.
Төмөндө докерди колдонуу менен курулуш процессинин кыскача түшүндүрмөсү келтирилген, бул жерде кененирээк маалымат.
Каталог түзүү:
$ mkdir/opt/docker/tasmota-builder
Docker-compose.yml түзүү
$ cat /opt/docker/tasmota-builder/docker-compose.yml версиясы: "3.7" кызматтары: tasmota-builder: container_name: tasmota-builder hostname: tasmota-builder restart: "no" # булак: https:// hub.docker.com/r/blakadder/docker-tasmota image: blakadder/docker-tasmota: акыркы колдонуучу: "1000: 1000" томдору: # docker контейнери # булак кодуна ээ болгон колдонуучу тарабынан башталышы керек-./tasmota_git:/tasmota
Clit git репозиторийи жана Тасмотанын белгилүү бир чыгарылган версиясына өтүү:
/opt/docker/tasmota-builder $ git clone https://github.com/arendst/Tasmota.git tasmota_git
/opt/docker/tasmota-builder/tasmota_git (master) $ git check v8.5.1
INA219 колдоосун камтыган жокко чыгаруу файлын кошуңуз:
$ cat /opt/docker/tasmota-builder/tasmota_git/tasmota/user_config_override.h
#ifndef _USER_CONFIG_OVERRIDE_H_#аныктоо _USER_CONFIG_OVERRIDE_H_#эскертүү **** user_config_override.h: Бул Файлдын Жөндөөлөрүн колдонуу ****#ifndef USE_INA219#USE_INA219#аныктоо
Курууну баштоо:
"-e tasmota" бул tasmota.bin бинардык курууну билдирет, башка эч нерсе эмес.
/opt/docker/tasmota-builder $ docker-compose run tasmota-builder -e tasmota; docker-compose down
Пайда болгон бинардык, tasmota.bin, бул жерде жайгашат:
/opt/docker/tasmota-builder/tasmota_git/build_output/firmware/
Sinilink түзмөгүн Tasmota менен Андреас Списс видеосунда түшүндүргөндөй орнотуңуз. Алгач бул түзмөк үчүн шаблон/кадимки GPIO конфигурациясы жаркылдайт.
Же өзүңүздүн Tasmota экилик файлыңызды колдонуңуз же жөн гана стандарттык чыгарууну колдонуңуз, андан кийин вебгуи аркылуу өзүңүздүн версияңызга жаңыртыңыз.
10 -кадам: INA219 үчүн Tasmota конфигурациясы
Биринчи кадам шаблонду өзгөртүүгө дал келтирүү.
"Конфигурация" -> "Калыпты конфигурациялоо" бөлүмүнө өтүңүз, GPIO12 жана GPIO13 үчүн "Колдонуучу (255)" маанисин тандаңыз. "Сактоо" баскычын басыңыз.
Кайра жүктөөдөн кийин "Конфигурация" -> "Калыпты конфигурациялоо" бөлүмүнө өтүңүз, GPIO12 -> "I2C SDA (6)" жана GPIO13 -> "I2C SCL (5)" үчүн тандаңыз. Же эгер сиз зымдарды башкача ширеткен болсоңуз, аларды алмаштырыңыз. "Сактоо" баскычын басыңыз.
Модулдун көрсөтүлгөн/билдирилген тактыгын өзгөртүү. Сиз каалагандай өзгөртүңүз.
"Консолго" барып, төмөнкү буйруктарды киргизиңиз.
TelePeriod 30 # 30 секунд сайын MQTT сенсорунун баалуулугун жөнөтөт
VoltRes 3 # 3 цифралык вольт өлчөө боюнча тактык WattRes 3 # 3 цифралык тактык ватт эсептөөлөрү боюнча AmpRes 3 # 3 цифралык тактык Учурдагы өлчөөлөр боюнча
11 -кадам: Акыркы жыйынтык
Эгерде баары туура жасалган болсо, анда тиркелген USB түзмөгү тарабынан колдонулган чыңалуу менен токту түз эле Tasmota Web GUIде көзөмөлдөй аласыз.
Эгерде сизде Tasmota үчүн MQTT аркылуу InfluxDBге отчет берүү үчүн орнотуу бар болсо, анда убакыттын өтүшү менен кубаттоо агымын көрсөтүү үчүн Grafana аркылуу графиктерди түзсөңүз болот, бул жерде менин смартфондун ~ 10% дан ~ 85% кубаттуулукка чейин кубатталып жаткан мисалы.
Жөндөөнүн артынан сиз Node-RED сыяктуу автоматташтыруу куралын колдонуп, ток белгилүү бир чектен төмөн түшкөндө USB которгучту автоматтык түрдө өчүрө аласыз.
Эсиңизде болсун, INA219 0,1 Ом резисторун учурдагы шунт катары колдонгондуктан, сиз электр менен камсыздооңузга жана тиркелген түзмөктүн "акылына" жараша, кирүүдөн чыгууга чейин чыңалуунун түшүүсүн аласыз, ал мурункуга караганда жайыраак кубатталышы мүмкүн.
Сунушталууда:
DC - DC Voltage Step Down Switch Mode Бак Voltage Converter (LM2576/LM2596): 4 кадам
DC-DC Voltage Step Down которуу режими Бак Voltage Converter (LM2576/LM2596): Жогорку натыйжалуу Бак Конвертерин жасоо-бул оор жумуш, ал тургай тажрыйбалуу инженерлер бир нече конструкцияны талап кылат. бул DC-to-DC кубат өткөргүчү, ал чыңалууну төмөндөтөт (жогорулатууда
Көп каналдуу Wifi Voltage & Current Meter: 11 Steps (Сүрөттөр менен)
Көп каналдуу Wi-Fi чыңалуусу жана токту өлчөөчү: Банбордо жүргөндө, чынжырдын ар кайсы бөлүгүн дароо көзөмөлдөө керек. Мультиметр зонддорун бир жерден экинчи жерге жабыштырып оорутпаш үчүн, мен көп каналдуу чыңалуу жана ток өлчөгүчтү түзгүм келди. Ina260 тактасы
LED маркасын өзгөртүү менен аркада машинасы: 5 кадам (сүрөттөр менен)
Аркада машинасы LED маркасын өзгөртүү менен: Талап кылынган бөлүктөр: Сиз инструкциядагы файлдарды колдонуп же лазердик кескичке кире албагандар үчүн LED маркасын орното аласыз, ал дагы толугу менен чогултулган. LED Marquee
LM317 Voltage Regulator колдонуу менен жөнгө салынуучу Voltage DC Power Supply: 10 кадам
LM317 Voltage Regulator колдонуу менен жөнгө салынуучу Voltage DC Power Supply: Бул долбоордо, мен LM317 электр менен камсыз кылуу схемасы менен LM317 ICди колдонуп, жөнгө салынуучу чыңалуу DC DC менен камсыз кылдым. Бул схемада курулган көпүрө түзөткүчү бар болгондуктан, биз 220V/110V AC киргизүүнү түз туташтыра алабыз
"Дизайн эрежелерин" өзгөртүү менен профессионалдуу CAD инструменттери менен Hobbyist PCB жасаңыз: 15 кадам (сүрөттөр менен)
"Дизайн эрежелерин" өзгөртүү менен профессионалдуу CAD инструменттери менен Хоббист ПХБ жасаңыз: Хоббисттер үчүн жеткиликтүү болгон кээ бир профессионалдык схемалар бар. Бул жерде аларды колдонуу үчүн бир нече кеңештер бар, аларды жасоо үчүн профессионалдуу фабриканын кереги жок дизайн такталары