Мазмуну:
- Жабдуулар
- 1 -кадам: Метрдин корпусун чогултуңуз
- 2 -кадам: Зымдарды сенсорлорго туташтырыңыз
- 3 -кадам: Сенсорлорду, Батарея топтомун жана Антеннаны IoT Түзмөгүнө тиркеңиз
- 4 -кадам: Программаны орнотуу
- 5 -кадам: Метрди текшериңиз
- 6 -кадам: Метрдин уюлдук версиясын кантип жасоо керек
Video: Реалдуу убакыт режиминде кудук суунун температурасы, өткөрүмдүүлүк жана суунун деңгээли: 6 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Бул көрсөтмөлөр температураны, электр өткөрүмдүүлүгүн (EC) жана казылган кудуктардагы суунун деңгээлин көзөмөлдөө үчүн арзан, реалдуу убакытта суу өлчөгүчтү кантип курууну сүрөттөйт. Бул эсептегич казылган кудуктун ичине илинип, суунун температурасын, EC жана суунун деңгээлин өлчөө үчүн жана маалыматтарды WiFi же уюлдук байланыш аркылуу дароо көрүү жана жүктөө үчүн Интернетке жөнөтүү үчүн иштелип чыккан. Эсептегичти куруу бөлүктөрүнүн баасы WiFi версиясы үчүн болжол менен $ 230 жана уюлдук версия үчүн $ 330 болот. Суу өлчөгүч 1 -сүрөттө көрсөтүлгөн. Курулуш инструкциялары, бөлүктөрдүн тизмеси, эсептегичти куруу жана иштетүү боюнча кеңештер жана сууну кудукка кантип орнотуу керектиги жазылган толук отчет тиркелген файлда берилген (EC Meter Instructions.pdf). Бул суу эсептегичтин мурда жарыяланган версиясы суунун деңгээлин көзөмөлдөө үчүн гана жеткиликтүү (https://www.instructables.com/id/A-Real-Time-Well-…).
Метр үч сенсорду колдонот: 1) кудуктагы суунун тереңдигин өлчөө үчүн УЗИ сенсору; 2) суунун температурасын өлчөө үчүн суу өткөрбөй турган термометр жана 3) суунун электр өткөрүмдүүлүгүн өлчөө үчүн арзан EC сенсору катары колдонулуучу жалпы эки тиштүү сайгыч. УЗИ сенсору кудуктун чокусуна илинген жана сенсор менен кудуктагы суунун деңгээлинин ортосундагы аралыкты өлчөгөн корпуска түздөн -түз тиркелет; УЗИ сенсору кудуктагы суу менен түз байланышта эмес. Температура жана EC сенсорлору сууга чумкушу керек; бул эки сенсор эсептегичтин корпусуна сенсорлордун суунун деңгээлинен ылдый карай созулушу үчүн жетишерлик узун кабель менен бекитилген.
Сенсорлор Wi-Fiга же уюлдук тармакка туташкан жана суунун маалыматын графикке түшүрүү үчүн веб-кызматка жөнөтүүчү нерселердин Интернети (IoT) түзмөгүнө тиркелет. Бул долбоордо колдонулган веб-кызмат ThingSpeak.com (https://thingspeak.com/), ал коммерциялык эмес чакан долбоорлор үчүн акысыз (8, 200дөн кем эмес билдирүү/күн). Эсептегичтин WiFi версиясы иштеши үчүн, ал WiFi тармагына жакын жайгашышы керек. Үйдөгү суу кудуктары көбүнчө бул шартка жооп берет, анткени алар WiFi менен үйгө жакын жайгашкан. Эсептегичке маалымат жазуучу кирбейт, тескерисинче, ал булутта сакталган ThingSpeakке суу маалыматын жөнөтөт. Ошондуктан, эгерде маалымат берүү көйгөйү болсо (мисалы, Интернет үзгүлтүккө учураганда), ошол күндөгү суунун маалыматы берилбейт жана биротоло жоголот.
Бул жерде берилген эсептегичтин дизайны үйдөгү суу сактагычтагы суунун деңгээлин өлчөө жана Twitter аркылуу суунун деңгээлин билдирүү үчүн жасалган эсептегичтен кийин өзгөртүлгөн (https://www.instructables.com/id/Wi-Fi-Twitter-Wat…). Бул жерде көрсөтүлгөн баштапкы дизайн менен дизайндын ортосундагы негизги айырмачылыктар-эсептегичти зымдуу адаптердин ордуна АА батареяларында иштетүү, маалыматтарды Twitter билдирүүсүнүн ордуна убакыт сериясындагы графикте көрүү мүмкүнчүлүгү, УЗИ сенсору суунун деңгээлин өлчөө үчүн атайын иштелип чыккан, жана температура менен EC сенсорлорун кошуу.
Жалпы тиричилик сайгычы менен жасалган арзан баада, буйрутма менен жасалган EC сенсору, гидропоника же аквапоникадагы жер семирткичтердин концентрациясын өлчөө үчүн сенсордун дизайнына негизделген (https://hackaday.io/project/7008-fly -хакерлердин согуштары …). EC сенсорунан өткөргүчтүктү өлчөө температуранын температурасы суунун температурасы сенсору тарабынан берилген температура маалыматтарынын жардамы менен компенсацияланат. Ыңгайлаштырылган EC сенсору жөнөкөй электр схемасына (DC чыңалуу бөлүштүргүчүнө) таянат, аны салыштырмалуу тез, дискреттүү өткөрүмдүүлүк өлчөө үчүн гана колдонсо болот (б.а. үзгүлтүксүз EC өлчөөлөрү үчүн эмес). Бул конструкция менен өткөргүчтүктү өлчөө болжол менен ар бир беш секундда жүргүзүлүшү мүмкүн. Бул схема AC токту эмес, DC токту колдонгондуктан, беш секунддан аз аралыкта өткөрүмдүүлүк өлчөөлөрүн алып, суунун иондорунун поляризацияланышына алып келип, так эмес көрсөткүчтөргө алып келиши мүмкүн. Ылайыкташтырылган EC сенсору коммерциялык EC метрге (YSI EcoSense pH/EC 1030A) каршы текшерилген жана сенсордун калибрлөө баллынын ± 500 uS/см чегинде болгон чечимдер үчүн коммерциялык метрдин болжол менен 10% ичинде өткөргүчтүктү өлчөө үчүн табылган.. Кааласаңыз, арзан баада жасалган EC сенсорун коммерциялык иликтөө менен алмаштырса болот, мисалы Atlas Scientific өткөргүчтүгү (https://atlas-scientific.com/probes/conductivity-p…).
Бул отчеттогу суу өлчөгүч чоң диаметри үчүн (ички диаметри 0,9 м) суунун тереңдиги терең эмес (жер бетинен 10 метрден аз) казылган кудуктар үчүн иштелип чыккан жана сыналган. Бирок, ал потенциалдуу башка жагдайларда суунун деңгээлин өлчөө үчүн колдонулушу мүмкүн, мисалы, экологиялык мониторинг кудуктары, бургуланган скважиналар жана жер үстүндөгү суулар.
Суу эсептегичти куруу боюнча этап-этабы менен көрсөтмөлөр төмөндө берилген. Бул куруучу эсептегич куруу жараянын баштоо алдында бардык курулуштар кадамдарды окуп сунушталат. Бул долбоордо колдонулган IoT түзмөгү Particle Photon, ошондуктан кийинки бөлүмдөрдө "IoT түзмөгү" жана "Photon" деген терминдер бири -биринин ордуна колдонулат.
Жабдуулар
Таблица 1: Бөлүктөрдүн тизмеси
Электрондук тетиктер:
Суу деңгээлинин сенсору - MaxBotix MB7389 (5м диапазону)
Суу өткөрбөй турган санарип температура сенсору
IoT түзмөгү - Particle Photon башы менен
Антенна (эсептегич корпустун ичине орнотулган антенна) - 2,4 ГГц, 6dBi, IPEX же u. FL туташтыргычы, узундугу 170 мм
Өткөргүчтүктү жасоо үчүн узартуу зымы - 2 тиштүү, жалпы сырткы шнур, узундугу 5 м
Темир зондун узартуу үчүн колдонулган зым, 4 өткөргүч, узундугу 5 м
Зым - туташтыргычтары бар секирүүчү зым (узундугу 300 мм)
Батарея пакети - 4 X AA
Батарейкалар - 4 X AA
Сантехникалык жана аппараттык тетиктер:
Түтүк - ABS, диаметри 50 мм (2 дюйм), узундугу 125 мм
Жогорку капкак, ABS, 50 мм (2 дюйм), суу өткөрбөс мөөр жасоо үчүн прокладка менен сайылган
Төмөнкү капкак, ПВХ, 50 мм (2 дюйм) сенсорго ылайыктуу ¾ дюймдук аялдык NPT жип менен
2 түтүк кошкучу, ABS, 50 мм (2 дюйм) ABS түтүгүнө үстүнкү жана астындагы капкакты туташтыруу үчүн
Көз болт жана 2 гайка, дат баспас болоттон жасалган (1/4 дюйм) үстүңкү капкакка илгич жасоо үчүн
Башка материалдар: электр лента, тефлон тасмасы, жылуулукту кыскартуу, EC сенсорунун капкагын жасоо үчүн таблетка бөтөлкөсү, ширетүүчү, силикон, корпусту чогултуу үчүн клей
1 -кадам: Метрдин корпусун чогултуңуз
Метр корпусун жогорудагы 1 жана 2 -сүрөттөрдө көрсөтүлгөндөй чогулткула. Чогулган эсептегичтин жалпы узундугу, учу -кыйырына чейин, сенсор жана көз болт, болжол менен 320 мм. Метрдин корпусун жасоо үчүн колдонулган 50 мм диаметри ABS чоору болжол менен 125 мм узундукта кесилиши керек. Бул корпустун ичинде IoT түзмөгүн, батарейканы жана 170 мм узундуктагы ички антеннаны жайгаштырууга жетиштүү орун берет.
Корпусту суу өткөрбөө үчүн бардык муундарды кремний же ABS клейи менен жабыңыз. Бул абдан маанилүү, антпесе ным корпустун ичине кирип, ички компоненттерди бузушу мүмкүн. Нымдуулукту сиңирүү үчүн корпустун ичине кичинекей кургаткыч пакетин койсо болот.
Көздүн болтун жогорку капкакка тешип, көздүн болтун жана гайкасын салыңыз. Гайканы көздүн болтуна бекитүү үчүн корпустун ичинде да, сыртында да колдонуу керек. Кремнийди капкактын ичине болт тешигине суу өткөрбөйт.
2 -кадам: Зымдарды сенсорлорго туташтырыңыз
Суу деңгээлинин сенсору:
Фотонго туташтыруу үчүн суунун деңгээлинин сенсоруна үч зым (3а караңыз) ширетилиши керек (б.а. сенсор казыктары GND, V+жана Пин 2). Зымдарды сенсорго кошуу кыйын болушу мүмкүн, анткени сенсордун туташуу тешиктери кичинекей жана бири -бирине жакын. Зымдардын сенсорго туура ширетилгени абдан маанилүү, ошондуктан жакшы, күчтүү физикалык жана электрдик байланыш бар жана чектеш зымдардын ортосунда эч кандай ширетүүчү догалар жок. Жакшы жарык берүү жана чоңойтуучу линза ширетүү процессине жардам берет. Мурун ширетүү тажрыйбасы жоктор үчүн, зымдарды сенсорго ширетүүдөн мурун, кээ бир практикалык ширетүү сунушталат. Кантип ширетүү боюнча онлайн үйрөткүч SparkFun Electronicsтен жеткиликтүү (https://learn.sparkfun.com/tutorials/how-to-solder…).
Зымдар сенсорго ширетилгенден кийин, сенсордон чыккан ашыкча жылаңач зым болжол менен 2 мм узундуктагы зым кескичтер менен кыркылышы мүмкүн. Бул ширетүүчү муундарды кремнийдин калың мончогу менен жабуу сунушталат. Бул байланыштарга көбүрөөк күч берет жана нымдуулук эсептегич корпусуна кирсе, датчиктин туташууларында коррозия жана электр көйгөйлөрүнүн ыктымалдыгын азайтат. Электр лентасын кошумча коргоо жана штаммды басаңдатуу үчүн сенсордун туташуусундагы үч зымдын айланасына ороп койсо болот, бул зымдардын ширетүүчү түйүндөрдө үзүлүп кетүү ыктымалдыгын азайтат.
Сенсор зымдарынын бир учунда Photonго тиркөө үчүн түртүүчү туташтыргычтар болушу мүмкүн (3б сүрөтүн караңыз). Түртүүчү коннекторлорду колдонуу эсептегичти чогултууну жана ажыратууну жеңилдетет. Сенсор зымдары узундугу 270 ммден кем болбошу керек, андыктан алар метр корпусунун бардык узундугун узарта алышат. Бул узундук Photonду корпустун ылдый жагындагы сенсор менен корпустун жогорку четинен туташтырууга мүмкүндүк берет. Бул сунушталган зымдын узундугу метр корпусун жасоо үчүн колдонулган ABS чоору 125 мм узундукта кесилгенин болжолдойт. Зымдарды сенсорго кесүүнү жана ширетүүнү алдын ала ырастаңыз, анын узундугу 270 мм болгон зым метрдин корпусунун чегинен ашып кетиши үчүн жетиштүү, ошондуктан корпус чогултулуп, сенсор биротоло тиркелгенден кийин Photon туташтырылышы мүмкүн. иш.
Суунун деңгээлинин сенсорун эми эсептегич корпусуна тиркесе болот. Бул суу өткөрбөөчү мөөрдү камсыз кылуу үчүн тефлон лентасын колдонуп, астынкы капкактын ичине бекем сайылышы керек.
Температура сенсору:
DS18B20 суу өткөрбөй турган температура сенсорунда үч зым бар (4 -сүрөт), алар адатта кызыл (V+), кара (GND) жана сары түстө (маалыматтар). Бул температура сенсорлору адатта салыштырмалуу кыска кабель менен келет, узундугу 2 мден аз, бул сенсордун кудуктагы суунун деңгээлине жетүүсүнө жетиштүү эмес. Демек, сенсор кабели суу өткөрбөөчү кабель менен узартылып, сенсор кабелине суу өткөргүс кошуу менен кошулушу керек. Муну ширетүүчү байланыштарды кремний менен каптоо, андан кийин жылуулукту кичирейтүү аркылуу жасаса болот. Суу өткөрбөөчү бөлүк жасоо боюнча нускамалар бул жерде берилген: https://www.maxbotix.com/Tutorials/133.htm. Узартуу кабели төрт тышкы өткөргүчкө ээ болгон жана сырткы телефон узартуу линиясын колдонуу менен жасалышы мүмкүн жана арзан баада онлайнда сатып алууга даяр. Кабель жетишерлик узун болушу керек, андыктан температура сенсору эсептегич корпусунан чыгып, кудукка сууга чөмүлө алат, анын ичинде суунун деңгээлинин төмөндөшү.
Температура сенсорунун иштеши үчүн сенсордун кызыл (V+) жана сары (маалымат) зымдарынын ортосунда резистор туташтырылышы керек. Резистор төмөндөгү 2 -таблицада көрсөтүлгөндөй, температура сенсорунун зымдары тиркелген фотон казыктарына метр корпусунун ичине орнотулушу мүмкүн. Резистордун мааниси ийкемдүү. Бул долбоор үчүн 2,2 кОм резистор колдонулган, бирок 2,2 кОм менен 4,7 кОмго чейинки ар кандай маани иштейт. Температура сенсорунун иштеши үчүн атайын код да талап кылынат. Температура сенсорунун коду 3.4 (Программаны орнотуу) бөлүмүндө айтылгандай кийинчерээк кошулат. Температура сенсорун Photonго туташтыруу тууралуу кошумча маалыматты бул жердеги окуу куралынан таба аласыз:
Температура сенсорунун кабели Фотонго тиркелиши үчүн метр корпусу аркылуу киргизилиши керек. Кабелди корпустун түбү аркылуу корпустун астындагы капкак аркылуу тешип буруш керек (5 -сүрөт). Ушул эле тешик 3.2.3 -бөлүмдө айтылгандай, өткөргүчтүн сенсор кабелин салуу үчүн колдонулушу мүмкүн. Кабель салынгандан кийин, корпуска ным кирбеши үчүн тешик кремний менен жакшылап жабылышы керек.
Өткөргүч сенсор:
Бул долбоордо колдонулган EC сенсору "дубал эффектилерин" көзөмөлдөө үчүн пластикалык "таблетка бөтөлкөсү" аркылуу киргизилген Түндүк Американын А типтүү 2 тиштүү электр сайгычынан жасалат (6 -сүрөт). Дубал эффекттери сенсор башка объекттен 40 мм жакын болгондо өткөрүмдүүлүк көрсөткүчтөрүнө таасир этиши мүмкүн. Таблетканын бөтөлкөсүн сенсордун тегерегине коргоочу кап катары кошуу, эгер сенсор суу кудугунун капталына же кудуктагы башка нерсеге тыгыз байланышта болсо, дубалдын эффекттерин башкарат. Таблетканын бөтөлкөсүнүн капкагы аркылуу сенсор кабелин тешүү керек жана таблетка бөтөлкөсүнүн түбү кесилет, ошондуктан суу бөтөлкөгө агып кетет жана сайгычтын тиштери менен түз байланышта болот.
EC сенсорунда эки зым бар, анын ичинде жерге зым жана маалымат зымы. Кайсы сайгычтын тиши жер жана маалымат зымдары болууну тандаганыңыздын мааниси жок. Эгерде EC сенсорун жасоо үчүн жетишерлик узун шнур колдонулса, анда кабель кудуктагы суунун деңгээлине жетүү үчүн жетишерлик узун болот жана сенсор кабелин узартуу үчүн суу өткөрбөөчү бөлүкчөнүн кереги жок болот. Электр кубатын берүү үчүн EC сенсорунун маалымат зымы менен Photon пининин ортосунда резистор туташтырылышы керек. Резистор эсептегичтин корпусунун ичине ECon сенсорунун зымдары тиркелген Фотон казыктарына орнотулушу мүмкүн. Төмөндө 2 -таблицада көрсөтүлгөндөй. Резистордун мааниси ийкемдүү. Бул долбоор үчүн 1 кОм резистор колдонулган; бирок, 500 Ом менен 2.2 кОмдун аралыгындагы мааниси иштейт. Жогорку резистордук маанилер аз өткөргүчтүк чечимдерди өлчөө үчүн жакшы. Бул көрсөтмөлөр менен камтылган коддо 1 кОм резистор колдонулат; эгер башка резистор колдонулса, анда резистордун мааниси коддун 133 -сабында туураланышы керек.
EC сенсорунун кабели Фотонго тиркелиши үчүн метрдин корпусу аркылуу киргизилиши керек. Кабелди корпустун түбү аркылуу корпустун астындагы капкагы аркылуу тешүү аркылуу киргизүү керек (5 -сүрөт). Ошол эле тешик температура сенсорунун кабелин салуу үчүн колдонулушу мүмкүн. Кабель салынгандан кийин, корпуска ным кирбеши үчүн тешик кремний менен жакшылап жабылышы керек.
EC сенсорун коммерциялык EC метрин колдонуу менен калибрлөө керек. Калибрлөө процедурасы тиркелген отчеттун (EC Meter Instructions.pdf) 5.2 бөлүмүндө (Талаа орнотуу процедурасы) сүрөттөлгөндөй талаада жүргүзүлөт. Калибрлөө EC метр үчүн клетканын константасын аныктоо үчүн жасалат. Клетка константасы EC сенсорунун касиеттерине, анын ичинде тиштери жасалган металлдын түрүнө, тиштердин бетинин аянты жана тиштердин ортосундагы аралыкка көз каранды. Бул проектте колдонулган сыяктуу типтүү А типтүү сайгыч үчүн клетканын константасы болжол менен 0,3. Өткөргүчтүктүн теориясы жана өлчөөсү боюнча кошумча маалымат бул жерде жеткиликтүү: https://support.hach.com/ci/okcsFattach/get/100253… жана бул жерде:
3 -кадам: Сенсорлорду, Батарея топтомун жана Антеннаны IoT Түзмөгүнө тиркеңиз
Үч сенсорду, батареянын пакетин жана антеннаны Photonго (7 -сүрөт) тиркеп, бардык бөлүктөрүн эсептегич корпусуна салыңыз. 2-таблицада 7-сүрөттө көрсөтүлгөн пин байланыштарынын тизмеси келтирилген. Датчиктер менен батареянын зымдары Photonго түз туташуу менен же Photon астындагы башкы казыктарга бекитилүүчү түртүү коннекторлору менен тиркелиши мүмкүн (2). Түртүүчү коннекторлорду колдонуу эсептегичти ажыратууну же эгерде ал иштебей калса, Photonду алмаштырууну жеңилдетет. Фотондогу антенна туташуусу u. FL тибиндеги туташтыргычты талап кылат (7 -сүрөт) жана туташуу үчүн Photonго өтө бекем турушу керек. Батареяны эсептегич сыноого же кудукка орнотууга даяр болгонго чейин батарейкаларга орнотпоңуз. Бул дизайнга киргизилген өчүрүү/өчүрүү жок, андыктан эсептегич батареяларды орнотуу жана алуу аркылуу күйгүзүлүп жана өчүрүлөт.
Таблица 2: IoT түзмөгүндөгү пин туташуулардын тизмеси (Particle Photon):
Photon pin D2 - туташуу - WL сенсор пин 6, V+ (кызыл зым)
Photon pin D3 - туташуу - WL сенсор пин 2, маалыматтар (күрөң зым)
Photon pin GND - туташуу - WL сенсор пин 7, GND (кара зым)
Photon pin D5 - туташуу - Temp сенсор, маалыматтар (сары зым)
Photon pin D6 - туташуу - Temp сенсор, V+ (кызыл зым)
Photon pin A4 - туташуу - Temp сенсор, GND (кара зым)
Photon pin D5 to D6 - Temp сенсор, R1 каршылыгы (Photon pin D5 жана D6 ортосундагы 2.2k каршылыгын туташтыруу)
Photon пин A0 - туташуу - EC сенсор, маалыматтар
Photon пин A1 - туташуу - EC сенсор, GND
Photon pin A2 to A0 - EC сенсор, R2 каршылыгы (Photon pin A0 жана A2 ортосундагы 1k каршылыгын туташтыруу)
Photon пин VIN - туташуу - Батарея пакети, V+ (кызыл зым)
Photon pin GND - туташуу - Батарея пакети, GND (кара зым)
Photon u. FL пин - туташуу - Антенна
4 -кадам: Программаны орнотуу
Эсептегичтин программасын орнотуу үчүн беш негизги кадам керек:
1. Photon менен интерфейсти камсыз кыла турган бөлүкчөнүн эсебин түзүңүз. Бул үчүн Particle мобилдик тиркемесин смартфонго жүктөп алыңыз: https://docs.particle.io/quickstart/photon/. Колдонмону орноткондон кийин, Particle эсебин түзүңүз жана Photon эсепке кошуу үчүн онлайн көрсөтмөлөрүн аткарыңыз. Белгилей кетсек, кандайдыр бир кошумча Фотондор ошол эле эсепке Particle тиркемесин жүктөп туруп, кайра эсеп жазуусуз кошулушу мүмкүн.
2. ThingSpeak эсебин түзүңүз https://thingspeak.com/login жана суунун деңгээли тууралуу маалыматты көрсөтүү үчүн жаңы канал орнотуңуз. Суу өлчөгүч үчүн ThingSpeak веб -баракчасынын мисалы 8 -сүрөттө көрсөтүлгөн, аны дагы бул жерден көрүүгө болот: https://thingspeak.com/channels/316660 ThingSpeak каналын орнотуу боюнча нускамалар төмөндө берилген: https:// docs.particle.io/tutorials/device-cloud/we… Башка Фотондор үчүн кошумча каналдарды башка ThingSpeak эсебин түзүүнүн кажети жок эле ошол эсепке кошууга болорун эске алыңыз.
3. Photon'дон ThingSpeak каналына суунун деңгээли жөнүндө маалыматтарды берүү үчүн "webhook" керек. Webhookту орнотуу боюнча нускамалар тиркелген отчеттун В тиркемесинде келтирилген (EC Meter Instructions.pdf) Эгерде бирден ашык суу эсептегич курулуп жатса, ар бир кошумча Photon үчүн уникалдуу аты бар жаңы веб -хук түзүлүшү керек.
4. Жогорудагы кадамда түзүлгөн вебкук Photon менен иштеген кодго киргизилиши керек. Суу деңгээлинин өлчөгүчүнүн WiFi версиясынын коду тиркелген файлда берилген (Code1_WiFi_Version_ECMeter.txt). Компьютерде, Particle интернет баракчасына өтүңүз https://thingspeak.com/login Particle эсебине кирүү жана Particle колдонмосунун интерфейсине өтүү. Кодду көчүрүп, аны Particle колдонмосунун интерфейсинде жаңы колдонмо түзүү үчүн колдонуңуз. Коддун 154 -сапына жогоруда түзүлгөн вебхуктун атын киргизиңиз. Бул үчүн, тырмакчалардын ичиндеги текстти өчүрүп, төмөнкүчө жазылган 154 -саптагы тырмакчалардын ичине жаңы вебхуктун атын киргизиңиз: Particle.publish ("Insert_Webhook_Name_Inside_These_Quotes").
5. Эми кодду текшерүүгө, сактоого жана Photonго орнотууга болот. Код текшерилгенде, ал "OneWire.h: Мындай файл же каталог жок" деген катаны кайтарат. OneWire - бул температура сенсорун иштетүүчү китепкана коду. Бул ката Бөлүкчөлөр китепканасынан OneWire кодун орнотуу менен оңдолушу керек. Бул үчүн, кодуңуз көрсөтүлгөн Particle App интерфейсине өтүңүз жана экрандын сол жагындагы Китепканалар сүрөтчөсүнө ылдый жылыңыз (суроо белгисинин сүрөтчөсүнүн жогору жагында жайгашкан). Китепканалар сүрөтчөсүн чыкылдатып, OneWire издеңиз. OneWire тандап, "Долбоорго кошууну" чыкылдатыңыз. Тизмеден колдонмоңуздун атын тандап, "Ырастоо" баскычын чыкылдатып, анан колдонмону сактаңыз. Бул коддун башына үч жаңы сапты кошот. Бул үч жаңы сапты кодго таасир этпестен жок кылса болот. Код линиясынын номерлери бул документтеги көрсөтмөлөргө дал келиши үчүн бул үч сапты жок кылуу сунушталат. Эгерде үч сап ордунда калтырылса, анда бул документте талкууланган бардык код линияларынын номерлери үч сапка илгерилетилет. Көңүл буруңуз, код булуттан Photonго сакталат жана орнотулат. Бул код суу эсептегичти суу кудукта турганда иштетүү үчүн колдонулат. Талаа орнотуу учурунда, отчеттуулуктун жыштыгын күнүнө бир жолу коюп, суу кудугу жөнүндө маалыматты кошуу үчүн кодго кээ бир өзгөртүүлөрдү киргизүү керек болот (бул тиркелген файлда "EC Meter Instructions.pdf" деп аталган бөлүмдө жазылган) "Метрди суу кудугуна орнотуу").
5 -кадам: Метрди текшериңиз
Учурда эсептегичтин курулушу жана программалык камсыздоону орнотуу аяктады. Бул учурда эсептегичти сыноо сунушталат. Эки сынак бүтүшү керек. Биринчи тест өлчөгүч суунун деңгээлин, EC маанилерин жана температурасын туура өлчөп, маалыматты ThingSpeakке жөнөтө аларын ырастоо үчүн колдонулат. Экинчи тест Photonдун энергия керектөөсү күтүлгөн диапазондо экенин ырастоо үчүн колдонулат. Бул экинчи тест пайдалуу, анткени Photon өтө көп энергия колдонуп жатса, батарейкалар күтүлгөндөн эртерээк иштен чыгат.
Сыноо максатында код ар бир эки мүнөттө суунун деңгээлин өлчөө жана билдирүү үчүн коюлган. Бул эсептегич сыналып жатканда өлчөөлөрдүн ортосунда күтүү үчүн практикалык убакыт. Эгерде башка өлчөө жыштыгы керек болсо, коддун 19 -сабындагы MeasureTime деп аталган өзгөрмөнү каалаган өлчөө жыштыгына өзгөртүңүз. Өлчөө жыштыгы секунда менен киргизилет (б.а. 120 секунд эки мүнөткө барабар).
Биринчи тестти офисте, метрди полдун үстүнө илип, күйгүзүү жана ThingSpeak каналынын сенсор менен полдун ортосундагы аралыкты так билдирерин текшерүү аркылуу жасаса болот. Бул сыноо сценарийинде УЗИ импульсу кудуктагы суунун бетин окшоштуруу үчүн колдонулган полдон чагылдырылат. Сенсорлор ThingSpeak каналына туура баалуулуктарды билдирерин ырастоо үчүн EC жана температура сенсорлорун белгилүү температура жана өткөрүмдүүлүк суу контейнерине (б.а. коммерциялык EC метр менен өлчөнгөндөй) жайгаштырууга болот.
Экинчи сыноо үчүн, батарейка менен Photon ортосундагы электр тогу анын Photon маалымат барагындагы өзгөчөлүктөргө дал келерин ырастоо үчүн өлчөнүшү керек: https://docs.particle.io/datasheets/wi-fi/photon-d… Тажрыйба көрсөткөндөй, бул тест бузулган IoT түзмөктөрүн талаага жайгаштырууга чейин аныктоого жардам берет. Батарея пакетиндеги оң V+ зымынын (кызыл зым) жана Photonдогу VIN пиндин ортосуна ток өлчөгүчтү коюп, токту өлчөңүз. Токту иштөө режиминде жана терең уйку режиминде өлчөө керек. Бул үчүн, Photonду күйгүзүңүз, ал болжол менен 20 секунда иштей турган иштөө режиминде иштей баштайт (Фотондогу циан түсүн бурган LED менен көрсөтүлгөндөй). Ушул убакыттын ичинде иштеп жаткан токту байкоо үчүн учурдагы эсептегичти колдонуңуз. Андан кийин Photon автоматтык түрдө эки мүнөткө терең уйку режимине өтөт (Фотондогу өчүрүүчү LED менен көрсөтүлгөндөй). Учурдагы эсептегичти колдонуп, учурда терең уйку агымын байкаңыз. Иштөө агымы 80ден 100мАга чейин, терең уйкунун агымы 80ден 100мкАга чейин болушу керек. Эгерде ток бул маанилерден жогору болсо, анда Фотонду алмаштыруу керек.
Эми эсептегич суу кудугуна орнотууга даяр (9 -сүрөт). Сууну кудукка кантип орнотуу боюнча инструкциялар, ошондой эле эсептегичтин курулушу жана иштөө боюнча кеңештери тиркелген файлда берилет (EC Meter Instructions.pdf).
6 -кадам: Метрдин уюлдук версиясын кантип жасоо керек
Суу эсептегичтин уюлдук версиясын мурда сүрөттөлгөн бөлүктөр тизмесине, нускамаларга жана кодго өзгөртүү киргизүү менен курууга болот. Уюлдук версия WiFi талап кылбайт, анткени ал Интернетке уюлдук сигнал аркылуу туташат. Эсептегичтин уюлдук версиясын куруу үчүн бөлүктөрдүн баасы болжол менен $ 330 (салыктарды жана жеткирүүнү эске албаганда), плюс уюлдук IoT түзмөгү менен келген уюлдук маалымат планы үчүн болжол менен айына $ 4 түзөт.
Уюлдук эсептегич төмөнкү өзгөртүүлөр менен жогоруда саналып өткөн ошол эле бөлүктөрдү жана курулуш кадамдарын колдонот:
• WiFi IoT түзмөгүн (Particle Photon) уюлдук IoT түзмөгүнө (Particle Electron) алмаштырыңыз: https://store.particle.io/collections/cellular/pro… Эсептегичти курууда, жогоруда сүрөттөлгөн ошол эле пин туташууларын колдонуңуз. 3 -кадамда эсептегичтин WiFi версиясы.
• Уюлдук IoT түзмөгү WiFi версиясына караганда көбүрөөк энергияны колдонот, ошондуктан эки батарея булагы сунушталат: 3.7V Li-Po батареясы, IoT түзмөгү менен келген батарея жана 4 АА батарейкасы бар батарейка. 3.7V LiPo батарейкасы түздөн -түз IoT түзмөгүнө туташтырылган туташтыргычтар менен кошулат. AA батарейкасы IoT түзмөгүнө 3 -кадамдагы эсептегичтин WiFi версиясы үчүн жогоруда айтылгандай эле тиркелет. Талаа тестирлөө уюлдук версиясы эсептегичтин 9 ай бою жогоруда сүрөттөлгөн батареяны колдонуу менен иштээрин көрсөттү.. AA батарейкасын жана 2000 мАч 3.7 В Li-Po батарейкасын колдонуунун альтернативасы-кубаттуулугу жогору болгон бир 3.7V Li-Po батареясын колдонуу (мис. 4000 же 5000 мАч).
• Сырткы антенна эсептегичке тиркелиши керек, мисалы: https://www.amazon.ca/gp/product/B07PZFV9NK/ref=p… Анын суунун уюлдук кызмат көрсөтүүчү тарабынан колдонулган жыштыгы үчүн бааланышын текшериңиз. метр колдонулат. Уюлдук IoT түзмөгү менен келген антенна сыртта колдонуу үчүн ылайыктуу эмес. Тышкы антеннаны узун (3 м) кабель менен туташтырууга болот, бул антеннаны кудуктун башындагы кудуктун сыртына бекитүүгө мүмкүндүк берет (10 -сүрөт). Антенна кабелин корпустун түбүнө салып, нымдын кирүүсүнө жол бербөө үчүн кремний менен жакшылап жабуу сунушталат (11 -сүрөт). Сапаттуу, суу өткөрбөй турган, сырткы коаксиалдуу узартуу кабели сунушталат.
• Уюлдук IoT түзмөгү эсептегичтин WiFi версиясынан башка коддо иштейт. Эсептегичтин уюлдук версиясынын коду тиркелген файлда берилген (Code2_Cellular_Version_ECMeter.txt).
Сунушталууда:
Суунун деңгээли көрсөткүчү SMS менен: 4 кадам
Суунун деңгээли индикатору SMS менен: Бүгүн мен абдан пайдалуу долбоор жөнүндө сүйлөшөм. Ал SMS билдирүүсү бар Суу деңгээлинин индикатору деп аталат. Ар кимдин үйүндө үстү танк бар. Маселе бакта сууну көзөмөлдөөчү системанын жоктугунда. Андан кийин бир
SCARA роботу: Foward жана Inverse кинематикасы жөнүндө үйрөнүү !!! (Plot Twist ARDUINOдо иштетүү аркылуу реалдуу убакыт интерфейсин кантип жасоону үйрөнүңүз !!!!): 5 кадам (сүрөттөр менен)
SCARA роботу: Foward жана Inverse кинематикасы жөнүндө үйрөнүү !!! (Plot Twist ARDUINOдо иштетүү аркылуу реалдуу убакыт интерфейсин кантип жасоону үйрөнүңүз !!!!): SCARA роботу - индустрия дүйнөсүндө абдан популярдуу машина. Аты тандалма шайкеш курама робот колун же тандалма шайкеш муунактуу роботту билдирет. Бул, негизинен, эркиндиктин үч даражасы, биринчи эки дисплей болуп саналат
DS1307 жана DS3231 реалдуу убакыт сааттарынын модулдарын Arduino менен колдонуу: 3 кадам
DS1307 жана DS3231 реалдуу убакыт сааттарынын модулдарын Arduino менен колдонуу: Биз ар кандай булактардан Arduino менен DS1307 жана DS3231 реалдуу убакыт режиминдеги модулдарды кантип колдонуу боюнча суроо-талаптарды ала беребиз-демек, бул аларды колдонуу боюнча эки бөлүктөн турган биринчи окуу куралы. Бул Arduino үйрөткүчү үчүн бизде реалдуу убакытта эки модуль бар
Arduino IDEди колдонуу менен M5stick C менен саат жасоо - M5stack M5stick-C менен RTC реалдуу убакыт сааты: 4 кадам
Arduino IDEди колдонуу менен M5stick C менен саат жасоо | R5 Real Time Clock With M5stack M5stick-C: Салам балдар бул көрсөтмөлөрдө биз m5stackтин m5stick-M5stack тактасы менен саат жасоону үйрөнөбүз, Arduino IDE.So m5stick күндү, убакытты көрсөтөт. дисплейде айдын жумасы
NodeMCU (Arduino), Google Firebase жана Laravel колдонулган реалдуу убакыт окуялары жөнүндө билдирмелер: 4 кадам (сүрөттөр менен)
NodeMCU (Arduino), Google Firebase жана Laravelди колдонуп, реалдуу убакытта болгон окуя тууралуу эскертмелер: Веб -сайтыңызда кандайдыр бир иш -аракет болгондо, бирок электрондук почта туура келбесе, сизди кабардар кылгыңыз келген беле? Соода кылган сайын үн же коңгуроону уккуңуз келеби? Же пайда болгондон кийин дароо көңүл бурушуңуз керек