Mundarija:
- Ta'minotlar
- 1 -qadam: Metr qutisini yig'ing
- 2 -qadam: Sensorlarga simlarni ulang
- 3 -qadam: Sensorlarni, batareya to'plamini va antennani IoT qurilmasiga ulang
- 4 -qadam: dasturiy ta'minotni sozlash
- 5 -qadam: Hisoblagichni tekshiring
- 6 -qadam: Hisoblagichning uyali versiyasini qanday qilish kerak
Video: Haqiqiy vaqtda quduq suvining harorati, o'tkazuvchanligi va suv sathi o'lchagichi: 6 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Bu yo'riqnomada harorati, elektr o'tkazuvchanligi (EC) va qazilgan quduqlardagi suv sathini kuzatish uchun arzon, real vaqtda suv hisoblagichini qanday qurish kerakligi tasvirlangan. Hisoblagich qazilgan quduq ichiga osib qo'yilishi, suvning harorati, EC va suv sathini kuniga bir marta o'lchashi hamda ma'lumotlarni ko'rish yoki yuklab olish uchun Internetga WiFi yoki uyali aloqa orqali yuborish uchun mo'ljallangan. Hisoblagichni yaratish uchun ehtiyot qismlar narxi WiFi versiyasi uchun taxminan 230 dollarni, uyali versiya uchun esa 330 dollarni tashkil qiladi. Suv hisoblagichi 1 -rasmda ko'rsatilgan. Qurilish yo'riqnomalari, qismlar ro'yxati, hisoblagichni qurish va ishlatish bo'yicha maslahatlar va hisoblagichni suv qudug'iga qanday o'rnatish haqida to'liq hisobot ilova qilingan faylda keltirilgan (EC Meter Instructions.pdf). Suv hisoblagichining ilgari nashr etilgan versiyasi faqat suv sathini kuzatish uchun mavjud (https://www.instructables.com/id/A-Real-Time-Well-…).
Hisoblagich uchta datchikdan foydalanadi: 1) quduqdagi suv chuqurligini o'lchash uchun ultratovushli sensor; 2) suv haroratini o'lchash uchun suv o'tkazmaydigan termometr va 3) suvning elektr o'tkazuvchanligini o'lchash uchun arzon EC sensori sifatida ishlatiladigan uy xo'jaligining ikki tomonlama vilkasi. Ultrasonik sensor to'g'ridan -to'g'ri quduqning tepasida osilib turadigan va datchik bilan quduqdagi suv sathi orasidagi masofani o'lchaydigan o'lchagich korpusiga biriktirilgan; ultratovush sensori quduqdagi suv bilan bevosita aloqada emas. Harorat va EC sensorlar suv ostida bo'lishi kerak; bu ikkita datchik o'lchagich korpusiga datchiklar suv sathidan pastga cho'zilishi uchun etarlicha uzun simi bilan biriktirilgan.
Datchiklar Wi-Fi yoki uyali tarmoqqa ulangan va suv ma'lumotlarini veb-xizmatga yuboradigan Internet-of-Things (IoT) qurilmasiga ulangan. Ushbu loyihada ishlatiladigan veb-xizmat ThingSpeak.com (https://thingspeak.com/) bo'lib, undan notijorat kichik loyihalar uchun foydalanish mumkin (kuniga 8 200 tadan kam). Hisoblagichning WiFi versiyasi ishlashi uchun u WiFi tarmog'iga yaqin joylashgan bo'lishi kerak. Uy ichidagi suv quduqlari tez -tez bu shartga javob beradi, chunki ular Wi -Fi tarmog'iga ega uyga yaqin joylashgan. Hisoblagichda ma'lumotlarni yozish moslamasi yo'q, aksincha u suv ma'lumotlarini ThingSpeak -ga bulutda saqlanadigan joyga yuboradi. Shuning uchun, agar ma'lumotlar uzatish muammosi bo'lsa (masalan, Internetda uzilishlar bo'lsa), o'sha kun uchun suv ma'lumotlari uzatilmaydi va butunlay yo'qoladi.
Bu erda taqdim etilgan hisoblagich dizayni maishiy suv idishidagi suv sathini o'lchash va Twitter orqali suv sathi to'g'risida hisobot berish hisoblagichidan so'ng o'zgartirildi (https://www.instructables.com/id/Wi-Fi-Twitter-Wat…). Asl dizayn va bu erda taqdim etilgan dizayn o'rtasidagi asosiy farqlar-bu hisoblagichni simli quvvat adapteri o'rniga AA batareyalarida ishlatish qobiliyati, ma'lumotlarni Twitter xabari o'rniga vaqtli grafikda ko'rish qobiliyati. suv sathini o'lchash, harorat va EC sensorlar qo'shilishi uchun maxsus mo'ljallangan ultratovushli sensor.
Oddiy uy vilkasi yordamida ishlab chiqarilgan, arzon narxlardagi, maxsus tayyorlangan EC sensori, gidroponik yoki akvaponik operatsiyalarda o'g'itlar kontsentratsiyasini o'lchash uchun sensorlar dizayniga asoslangan edi (https://hackaday.io/project/7008-fly -xakerlar urushi …). EC sensori orqali o'tkazuvchanlik o'lchovlari suv harorati sensori tomonidan taqdim etilgan harorat ma'lumotlari yordamida haroratni qoplaydi. Maxsus tayyorlangan EC sensori oddiy elektr zanjiriga (shahar kuchlanish taqsimlagichi) tayanadi, uni faqat nisbatan tez, diskret o'tkazuvchanlik o'lchovlari uchun ishlatish mumkin (ya'ni doimiy EC o'lchovlari uchun emas). Ushbu dizayndagi o'tkazuvchanlik o'lchovlari har besh soniyada amalga oshirilishi mumkin. Chunki bu zanjir o'zgaruvchan tokni emas, balki doimiy oqimni ishlatadi, besh soniyadan kam vaqt oralig'ida o'tkazuvchanlik o'lchovlari suvdagi ionlarning qutblanishiga olib kelishi mumkin, bu esa noto'g'ri o'qishga olib kelishi mumkin. Maxsus tayyorlangan EC sensori tijorat EC o'lchagichga (YSI EcoSense pH/EC 1030A) qarshi sinovdan o'tkazildi va sensori kalibrlash qiymatidan ± 500 uS/sm ga yaqin bo'lgan echimlar uchun o'tkazuvchanlikni tijorat hisoblagichining taxminan 10% ichida o'lchashi aniqlandi.. Agar so'ralsa, arzon narxda maxsus tayyorlangan EC sensorini Atlas Scientific o'tkazuvchanlik probi (https://atlas-scientific.com/probes/conductivity-p…) kabi tijorat zond bilan almashtirish mumkin.
Bu hisobotdagi suv hisoblagichi katta diametrli (ichki diametri 0,9 m) chuqur bo'lmagan chuqurlikdagi (er yuzasidan 10 m dan pastda) qazilgan quduqlar uchun mo'ljallangan va sinovdan o'tgan. Biroq, u boshqa holatlarda, masalan, atrof -muhitni nazorat qilish quduqlari, burg'ulash quduqlari va er usti suv havzalari kabi suv sathini o'lchash uchun ishlatilishi mumkin.
Suv hisoblagichini yaratish bo'yicha bosqichma-bosqich ko'rsatmalar quyida keltirilgan. Hisoblagichni qurish jarayonini boshlashdan oldin quruvchiga barcha qurilish bosqichlarini o'qib chiqish tavsiya etiladi. Ushbu loyihada ishlatiladigan IoT qurilmasi - bu zarracha fotoni, shuning uchun keyingi bo'limlarda "IoT qurilmasi" va "Foton" atamalari bir -birining o'rnida ishlatiladi.
Ta'minotlar
Jadval 1: qismlar ro'yxati
Elektron qismlar:
Suv sathi sensori - MaxBotix MB7389 (5 m masofada)
Suv o'tkazmaydigan raqamli harorat sensori
IoT qurilmasi - Sarlavhali Photon zarracha
Antenna (metr korpusiga o'rnatilgan antenna) - 2,4 gigagertsli, 6 dBi, IPEX yoki u. FL ulagichi, uzunligi 170 mm.
Supero'tkazuvchilar zondni ishlab chiqarish uchun uzatma kabeli - 2 tishli, umumiy tashqi sim, uzunligi 5 m
Harorat o'lchagichini uzaytirish uchun ishlatiladigan sim, 4 o'tkazgich, uzunligi 5 m
Tel - ulagichlar (300 mm uzunlikdagi) bilan o'tish simli
Batareya to'plami - 4 X AA
Batareyalar - 4 X AA
Santexnika va apparat qismlari:
Quvur - ABS, diametri 50 mm (2 dyuym), uzunligi 125 mm
Yuqori qopqoq, tormoz, 50 mm (2 dyuym), suv o'tkazmaydigan muhr hosil qilish uchun qistirma bilan o'ralgan
Pastki qopqoq, PVX, 50 mm (2 dyuym), yarim dyuymli NPT tishli sensori
Yuqori va pastki qopqoqni ABS trubkasiga ulash uchun 50 mm (2 dyuym) quvurli ulagichlar
Ko'z murvat va 2 ta yong'oq, zanglamaydigan po'latdan (1/4 dyuym) ustki qopqog'iga ilmoq yasash uchun
Boshqa materiallar: elektr lenta, teflon lenta, issiqlik qisqarishi, EC sensori qopqog'ini tayyorlash uchun tabletka, lehim, silikon, korpus yig'ish uchun elim
1 -qadam: Metr qutisini yig'ing
Hisoblagich qutisini yuqoridagi 1 va 2 -rasmlarda ko'rsatilgandek yig'ing. Sensor va murvat bilan birga uchidan uchigacha yig'ilgan hisoblagichning umumiy uzunligi taxminan 320 mm. Hisoblagich korpusini tayyorlash uchun ishlatiladigan 50 mm diametrli ABS trubkasi taxminan 125 mm uzunlikda kesilishi kerak. Bu korpus ichida IoT qurilmasi, batareya to'plami va 170 mm uzunlikdagi ichki antennani joylashtirish uchun etarli bo'sh joy beradi.
Koson suv o'tkazmaydigan bo'lishi uchun barcha bo'g'inlarni silikon yoki ABS elim bilan mahkamlang. Bu juda muhim, aks holda namlik korpus ichiga kirishi va ichki qismlarni yo'q qilishi mumkin. Namlikni yutish uchun korpus ichiga kichkina quritgich to'plami qo'yilishi mumkin.
Teshikni burab, murvat va yong'oqni kiritish orqali yuqori qopqog'iga murvat o'rnating. Ko'z murvatini mahkamlash uchun korpusning ichki va tashqi tomonida yong'oq ishlatilishi kerak. Qopqoqning ichki qismini murvat teshigidagi suv o'tkazmaydigan qilib qo'ying.
2 -qadam: Sensorlarga simlarni ulang
Suv darajasi sensori:
Suv sathining sensori uni Photonga ulash uchun uchta simni (3a -rasmga qarang) lehimlanishi kerak (ya'ni GND, V+va Pin 2 datchiklari). Sensorga simlarni lehimlash qiyin bo'lishi mumkin, chunki sensordagi ulanish teshiklari kichik va bir -biriga yaqin. Simlarning sensorga to'g'ri lehimlanishi juda muhim, shuning uchun yaxshi, kuchli jismoniy va elektr aloqasi mavjud va qo'shni simlar o'rtasida lehim yoylari yo'q. Yaxshi yoritish va kattalashtiruvchi optikasi lehim jarayoniga yordam beradi. Ilgari lehimlash tajribasi bo'lmaganlar uchun simlarni datchikka lehimlashdan oldin lehim bilan shug'ullanish tavsiya etiladi. Lehimlash bo'yicha onlayn qo'llanma SparkFun Electronics-da mavjud (https://learn.sparkfun.com/tutorials/how-to-solder…).
Simlar datchikka lehimlangandan so'ng, datchikdan chiqib ketadigan ortiqcha yalang'och simni taxminan 2 mm uzunlikdagi tel kesgichlar bilan kesish mumkin. Lehim bo'g'inlarini qalin silikonli boncuk bilan yopish tavsiya etiladi. Bu ulanishlarga ko'proq kuch beradi va namlik o'lchagich korpusiga kirsa, sensorlar ulanishida korroziya va elektr muammolari ehtimolini kamaytiradi. Sensor ulanishidagi uchta simga elektr tasmasini o'rash mumkin, bu esa qo'shimcha himoya va kuchlanishni engillashtiradi.
Sensor simlarining bir uchida Photon-ga ulanish uchun bosiladigan ulagichlar bo'lishi mumkin (3b-rasmga qarang). Bosuvchi ulagichlardan foydalanish hisoblagichni yig'ish va demontaj qilishni osonlashtiradi. Sensor simlari uzunligi kamida 270 mm bo'lishi kerak, shuning uchun ular hisoblagich korpusining butun uzunligini uzaytira oladi. Bu uzunlik fotonni korpusning yuqori uchidan korpusning pastki uchida sensor o'rnatilgan holda ulash imkonini beradi. E'tibor bering, tavsiya etilgan sim uzunligi hisoblagich korpusini yasash uchun ishlatiladigan ABS trubkasi 125 mm uzunlikda kesilganligini nazarda tutadi. Sensorga simlarni kesish va lehimlashni oldindan tasdiqlang, uzunligi 270 mm bo'lgan sim o'lchagich korpusining yuqori qismidan tashqariga cho'zilishi uchun kifoya qiladi, shunda foton korpus yig'ilgandan va sensor doimiy ulanganidan keyin ulanishi mumkin. ish.
Endi suv sathi sensori hisoblagich korpusiga ulanishi mumkin. Suv o'tkazmaydigan muhrlanishini ta'minlash uchun uni teflon lenta yordamida pastki qopqoqqa mahkam bog'lab qo'yish kerak.
Harorat sensori:
DS18B20 suv o'tkazmaydigan harorat sensori uchta simga ega (4 -rasm), ular odatda qizil (V+), qora (GND) va sariq rangda (ma'lumotlar). Bu harorat sensorlar odatda uzunligi 2 m dan kam bo'lgan nisbatan qisqa simi bilan birga keladi, bu sensorning quduqdagi suv sathiga yetishi uchun etarli emas. Shuning uchun datchik kabeli suv o'tkazmaydigan simi bilan uzaytirilishi va suv o'tkazmaydigan chok bilan sensor kabeliga ulanishi kerak. Buni lehim birikmalarini kremniy bilan qoplash, so'ngra issiqlik qisqarishi orqali amalga oshirish mumkin. Suv o'tkazmaydigan bo'g'in yasash bo'yicha ko'rsatmalar bu erda keltirilgan: https://www.maxbotix.com/Tutorials/133.htm. Uzaytirgich kabeli to'rtta o'tkazgichli va arzon narxda Internetda sotib olish mumkin bo'lgan umumiy tashqi telefon uzatish liniyasi yordamida amalga oshirilishi mumkin. Kabel etarlicha uzun bo'lishi kerak, shuning uchun harorat sensori hisoblagich korpusidan cho'zilishi va quduqqa suv ostiga tushishi mumkin, shu jumladan suv sathining pasayishi.
Harorat sensori ishlashi uchun sensorning qizil (V+) va sariq (ma'lumotlar) simlari orasiga rezistor ulanishi kerak. Qarshilikni o'lchagich korpusiga to'g'ridan -to'g'ri harorat sensori simlari ulanadigan Photon pinlariga o'rnatib qo'yish mumkin. Quyida 2 -jadvalda ko'rsatilgan. Rezistor qiymati egiluvchan. Ushbu loyiha uchun 2,2 kOhm rezistor ishlatilgan, ammo 2,2 kOhm dan 4,7 kOm gacha bo'lgan har qanday qiymat ishlaydi. Harorat sensori ham ishlashi uchun maxsus kodni talab qiladi. Harorat sensori kodi 3.4 -bo'limda (dasturiy ta'minotni sozlash) ta'riflanganidek, keyinroq qo'shiladi. Harorat sensori Photon-ga ulanishi haqida qo'shimcha ma'lumotni bu erdagi qo'llanmada topishingiz mumkin:
Harorat sensori uchun kabel fotonga ulanishi uchun hisoblagich korpusi orqali kiritilishi kerak. Kabelni korpusning pastki qismidan teshikni burab, korpusning pastki qismiga kiritish kerak (5 -rasm). Xuddi shu teshik 3.2.3 -bo'limda tasvirlanganidek, o'tkazuvchanlik sensori kabelini kiritish uchun ishlatilishi mumkin. Kabel kiritilgandan so'ng, korpusga namlik kirmasligi uchun teshikni kremniy bilan yaxshilab yopish kerak.
Supero'tkazuvchilar sensori:
Ushbu loyihada ishlatiladigan EC sensori "devor effektlari" ni nazorat qilish uchun plastik "hap shishasi" orqali kiritilgan Shimoliy Amerika standartidagi A, 2 tishli elektr vilkasidan qilingan (6 -rasm). Sensor boshqa ob'ektdan taxminan 40 mm masofada bo'lsa, devor effektlari o'tkazuvchanlik ko'rsatkichlariga ta'sir qilishi mumkin. Sensor atrofidagi himoya quti sifatida tabletka shishasini qo'shish, agar datchik suv qudug'ining yon tomoni yoki quduqdagi boshqa narsa bilan yaqin aloqada bo'lsa, devor ta'sirini boshqaradi. Sensor kabelini kiritish uchun tabletka qopqog'i orqali teshik ochiladi va tabletkaning pastki qismi kesiladi, shunda suv shishaga tushadi va vilka tishlari bilan to'g'ridan -to'g'ri aloqa qiladi.
EC sensori ikkita simga ega, ular orasida topraklama va ma'lumot simlari bor. Qaysi vilka vilkasini tuproq va ma'lumot simlari sifatida tanlash muhim emas. Agar EC sensori ishlab chiqarish uchun etarlicha uzun uzatma kabeli ishlatilgan bo'lsa, u holda simi quduqdagi suv sathiga yetadigan darajada uzun bo'ladi va sensor kabelini uzaytirish uchun suv o'tkazmaydigan biriktirgich kerak bo'lmaydi. Quvvatni ta'minlash uchun EC sensorining ma'lumot simlari va Photon pinlari o'rtasida rezistor ulangan bo'lishi kerak. Rezistor hisoblagich korpusiga to'g'ridan -to'g'ri EC sensori simlari ulanadigan Photon pinlariga o'rnatilishi mumkin. Quyida 2 -jadvalda ko'rsatilgan. Rezistorning qiymati egiluvchan. Ushbu loyiha uchun 1 kOhmlik rezistor ishlatilgan; ammo, 500 Ohm dan 2,2 kOm gacha bo'lgan har qanday qiymat ishlaydi. Yuqori qarshilik qiymatlari past o'tkazuvchanlik eritmalarini o'lchash uchun yaxshiroqdir. Ushbu ko'rsatmalarga kiritilgan kodda 1 kOhmlik rezistor ishlatiladi; agar boshqa qarshilik ishlatilsa, rezistorning qiymati kodning 133 -qatorida sozlanishi kerak.
EC sensori uchun kabelni fotonga ulash uchun hisoblagich korpusi orqali kiritish kerak. Kabelni korpusning pastki qismidan teshikni burab, korpusning pastki qismiga kiritish kerak (5 -rasm). Xuddi shu teshikdan harorat sensori kabelini kiritish mumkin. Kabel kiritilgandan so'ng, korpusga namlik kirmasligi uchun teshikni kremniy bilan yaxshilab yopish kerak.
EC sensori tijorat EC hisoblagich yordamida sozlanishi kerak. Kalibrlash jarayoni ilova qilingan hisobotning 5.2 -bo'limida (maydonni sozlash tartibi) ta'riflanganidek, maydonda amalga oshiriladi (EC Meter Instructions.pdf). Kalibrlash EC o'lchagich uchun hujayra doimiyligini aniqlash uchun amalga oshiriladi. Hujayra konstantasi EC datchigining xususiyatlariga, shu jumladan tangalar yasalgan metall turiga, tishlar yuzasining maydoniga va tishlar orasidagi masofaga bog'liq. Ushbu loyihada ishlatiladigan A tipidagi standart vilka uchun hujayra konstantasi taxminan 0,3 ga teng. Supero'tkazuvchilarning nazariyasi va o'lchovi haqida qo'shimcha ma'lumotni bu erda olish mumkin: https://support.hach.com/ci/okcsFattach/get/100253… va bu erda:
3 -qadam: Sensorlarni, batareya to'plamini va antennani IoT qurilmasiga ulang
Uchta datchikni, batareya to'plamini va antennani Photonga ulang (7 -rasm) va barcha qismlarni hisoblagich korpusiga joylashtiring. 2-jadvalda 7-rasmda ko'rsatilgan pinli ulanishlar ro'yxati keltirilgan. Datchiklar va akkumulyator simlarining simlari to'g'ridan-to'g'ri Photon-ga lehim bilan yoki Photon-ning pastki qismidagi bosh pimlariga biriktiriladigan ulagichlar yordamida ulanishi mumkin. 2 -rasmda ko'rinib turganidek). Bosuvchi ulagichlardan foydalanish hisoblagichni demontaj qilishni yoki ishlamay qolganda Photonni almashtirishni osonlashtiradi. Photon -dagi antenna aloqasi u. FL tipidagi ulagichni talab qiladi (7 -rasm) va ulanishni amalga oshirish uchun uni Photon -ga mahkam bosish kerak. Hisoblagichni sinovdan o'tkazishga yoki quduqqa o'rnatishga tayyor bo'lmaguncha batareyalarni batareya paketiga o'rnatmang. Ushbu dizaynda yoqish/o'chirish tugmasi mavjud emas, shuning uchun hisoblagich batareyalarni o'rnatish va chiqarish orqali yoqiladi va o'chadi.
2 -jadval: IoT qurilmasidagi pinli ulanishlar ro'yxati (Particle Photon):
Photon pin D2 - ulanish - WL sensor pin 6, V+ (qizil sim)
Photon pin D3 - ulanish - WL sensor pin 2, ma'lumotlar (jigarrang sim)
Photon pin GND - ulanish - WL sensor pin 7, GND (qora sim)
Photon pin D5 - ulanish - Harorat sensori, ma'lumotlar (sariq sim)
Photon pin D6 - ulanish - harorat sensori, V+ (qizil sim)
Photon pin A4 - ulanish - harorat sensori, GND (qora sim)
Photon pin D5 to D6 - Harorat sensori, R1 qarshiligi (D5 va D6 Photon pinlari orasidagi 2,2k rezistorni ulang)
Foton pin A0 - ulanish - EC sensori, ma'lumotlar
Foton pin A1 - ulanish - EC sensori, GND
A2 dan A0 gacha foton pin - EC sensori, R2 qarshiligi (A0 va A2 Photon pinlari orasidagi 1k rezistorni ulang)
VIN fotonli pin - ulanish - Batareya to'plami, V+ (qizil simli)
Photon pin GND - ulanish - Batareya to'plami, GND (qora sim)
Photon u. FL pin - antennaga ulanish
4 -qadam: dasturiy ta'minotni sozlash
Hisoblagich uchun dasturiy ta'minotni o'rnatish uchun beshta asosiy qadam kerak:
1. Photon bilan onlayn interfeysni ta'minlaydigan zarracha hisobini yarating. Buning uchun Particle mobil ilovasini smartfonga yuklab oling: https://docs.particle.io/quickstart/photon/. Ilovani o'rnatgandan so'ng, zarracha hisobini yarating va Photon -ni hisobga qo'shish uchun onlayn ko'rsatmalarga amal qiling. Shuni esda tutingki, har qanday qo'shimcha fotonlarni zarracha ilovasini yuklamasdan va hisobni qayta yaratmasdan o'sha hisobga qo'shish mumkin.
2. ThingSpeak hisobini yarating https://thingspeak.com/login va suv sathi ma'lumotlarini ko'rsatish uchun yangi kanalni o'rnating. Suv hisoblagichi uchun ThingSpeak veb -sahifasining namunasi 8 -rasmda ko'rsatilgan, uni ham ko'rish mumkin: https://thingspeak.com/channels/316660 ThingSpeak kanalini sozlash bo'yicha ko'rsatmalar: https:// docs.particle.io/tutorials/device-cloud/we… Shuni esda tutingki, boshqa ThingSpeak hisobini yaratishga hojat qoldirmasdan, boshqa fotonlar uchun qo'shimcha kanallarni bitta hisobga qo'shish mumkin.
3. Photon -dan ThingSpeak kanaliga suv sathi haqidagi ma'lumotlarni uzatish uchun "webhook" kerak. Veb -krujkani o'rnatish bo'yicha ko'rsatmalar biriktirilgan hisobotning B ilovasida keltirilgan (EC o'lchagich ko'rsatmalari.pdf) Agar bir nechta suv hisoblagichi qurilayotgan bo'lsa, har bir qo'shimcha Photon uchun o'ziga xos nomga ega yangi veb -krujka yaratilishi kerak.
4. Yuqoridagi bosqichda yaratilgan webhook Photon bilan ishlaydigan kodga kiritilishi kerak. Suv darajasi o'lchagichining WiFi versiyasining kodi biriktirilgan faylda keltirilgan (Code1_WiFi_Version_ECMeter.txt). Kompyuterda "Zarrachalar" veb -sahifasiga o'ting https://thingspeak.com/login "Particle" hisobiga kiring va "Particle" ilovasi interfeysiga o'ting. Kodni nusxalash va undan zarrachalar ilovasi interfeysida yangi ilova yaratish uchun foydalaning. Yuqorida yaratilgan veb -krujka nomini kodning 154 -qatoriga kiriting. Buning uchun, tirnoq ichidagi matnni o'chirib tashlang va 154 -qatorning tirnoqlari ichiga yangi veb -krujka nomini kiriting: Particle.publish ("Insert_Webhook_Name_Inside_These_Quotes").
5. Endi kodni tasdiqlash, saqlash va Photon -ga o'rnatish mumkin. Kod tekshirilganda, "OneWire.h: bunday fayl yoki katalog yo'q" degan xato qaytariladi. OneWire - bu harorat sensori bilan ishlaydigan kutubxona kodi. Bu xatoni zarrachalar kutubxonasidan OneWire kodini o'rnatish orqali tuzatish kerak. Buning uchun sizning kodingiz ko'rsatiladigan "Particle App" interfeysiga o'ting va ekranning chap tomonidagi kutubxonalar belgisiga o'ting (savol belgisi belgisining tepasida joylashgan). Kutubxonalar belgisini bosing va OneWire -ni qidiring. OneWire -ni tanlang va "Loyihaga qo'shish" ni bosing. Ro'yxatdan ilovangiz nomini tanlang, "Tasdiqlash" tugmasini bosing va keyin ilovani saqlang. Bu kodning yuqori qismiga uchta yangi qatorni qo'shadi. Bu uchta yangi satr kodga ta'sir qilmasdan o'chirilishi mumkin. Kod satrining raqamlari ushbu hujjatning ko'rsatmalariga mos kelishi uchun ushbu uchta qatorni o'chirish tavsiya etiladi. Agar uchta satr joyida qoldirilgan bo'lsa, ushbu hujjatda muhokama qilingan barcha kod satrlari raqamlari uchta qatorga ko'tariladi. E'tibor bering, kod bulutda Photon -da saqlanadi va o'rnatiladi. Bu kod suv hisoblagichini suv qudug'ida bo'lganida ishlatish uchun ishlatiladi. Dala o'rnatish vaqtida, hisobot berish chastotasini kuniga bir marta belgilash va suv qudug'i haqida ma'lumot qo'shish uchun kodga ba'zi o'zgartirishlar kiritish kerak bo'ladi (bu "EC Meter Instructions.pdf" faylining sarlavhali bo'limida biriktirilgan faylda tasvirlangan). "Hisoblagichni suv qudug'iga o'rnatish").
5 -qadam: Hisoblagichni tekshiring
Hisoblagichni tuzish va dasturiy ta'minotni sozlash tugallandi. Bu vaqtda hisoblagichni sinovdan o'tkazish tavsiya etiladi. Ikkita testni bajarish kerak. Birinchi sinov hisoblagich suv sathini, EC qiymatlari va haroratini to'g'ri o'lchashi va ma'lumotlarni ThingSpeak -ga yuborishi mumkinligini tasdiqlash uchun ishlatiladi. Ikkinchi test fotonning quvvat sarfi kutilgan diapazonda ekanligini tasdiqlash uchun ishlatiladi. Bu ikkinchi test foydalidir, chunki agar foton juda ko'p quvvat ishlatsa, batareyalar kutilganidan tezroq ishdan chiqadi.
Sinov maqsadida kod har ikki daqiqada suv sathini o'lchash va hisobot berish uchun o'rnatiladi. Bu hisoblagich sinovdan o'tkazilayotganda o'lchovlar orasidagi kutishning amaliy vaqti. Agar boshqa o'lchov chastotasi kerak bo'lsa, kodning 19 -qatoridagi MeasureTime deb nomlangan o'zgaruvchini kerakli o'lchov chastotasiga o'zgartiring. O'lchov chastotasi soniyalarda kiritiladi (ya'ni 120 soniya ikki daqiqaga teng).
Hisoblagichni erga osib qo'yish, uni yoqish va ThingSpeak kanalining datchik bilan pol orasidagi masofani aniq ko'rsatishini tekshirish orqali birinchi sinovni ofisda o'tkazish mumkin. Ushbu test stsenariyasida ultratovush pulsi quduqdagi suv sathini simulyatsiya qilish uchun ishlatiladigan poldan aks etadi. Datchiklar ThingSpeak kanaliga to'g'ri qiymatlarni etkazishini tasdiqlash uchun EC va harorat sensori ma'lum bo'lgan harorat va o'tkazuvchanlikdagi suv idishiga joylashtirilishi mumkin (ya'ni, tijorat EC o'lchagich bilan o'lchanadigan).
Ikkinchi sinov uchun, batareya to'plami va Photon o'rtasidagi elektr tokining o'lchami Photon ma'lumotlar jadvalidagi xususiyatlarga mos kelishini tasdiqlash uchun kerak: https://docs.particle.io/datasheets/wi-fi/photon-d… Tajriba shuni ko'rsatadiki, bu test nuqsonli IoT qurilmalarini maydonga tushirishdan oldin aniqlashga yordam beradi. Akkumulyator batareyasidagi musbat V+ simli (qizil simli) va Fotondagi VIN pinli o'rtasida oqim o'lchagichini qo'yish orqali oqimni o'lchang. Oqimni ham ish rejimida, ham chuqur uyqu rejimida o'lchash kerak. Buning uchun Photon -ni yoqing va u taxminan 20 soniya davom etadigan ish rejimida (fotonning ko'k rangga aylangan LEDida ko'rsatilgandek) ishga tushadi. Bu vaqt ichida ish oqimini kuzatish uchun joriy hisoblagichdan foydalaning. Keyin Photon avtomatik ravishda ikki daqiqa davomida chuqur uyqu rejimiga o'tadi (Foton o'chirilgan LEDda ko'rsatilgandek). Hozirgi uyqu oqimini kuzatish uchun joriy hisoblagichdan foydalaning. Ishlash oqimi 80 dan 100 mA gacha, chuqur uyqu oqimi esa 80 dan 100 mkA gacha bo'lishi kerak. Agar oqim bu qiymatlardan yuqori bo'lsa, fotonni almashtirish kerak.
Hisoblagich endi suv qudug'iga o'rnatishga tayyor (9 -rasm). Hisoblagichni suv qudug'iga o'rnatish bo'yicha ko'rsatmalar, shuningdek, hisoblagichni qurish va ishlatish bo'yicha ko'rsatmalar biriktirilgan faylda keltirilgan (EC Meter Instructions.pdf).
6 -qadam: Hisoblagichning uyali versiyasini qanday qilish kerak
Suv hisoblagichining uyali versiyasini oldindan tasvirlangan qismlar ro'yxati, ko'rsatmalar va kodga o'zgartirishlar kiritish orqali qurish mumkin. Uyali versiya Wi -Fi -ni talab qilmaydi, chunki u Internetga uyali signal orqali ulanadi. Hisoblagichning uyali versiyasini yaratish uchun qismlarning narxi taxminan 330 AQSh dollarini tashkil etadi (soliqlar va etkazib berish bundan mustasno), shuningdek, uyali IoT qurilmasi bilan ta'minlangan uyali ma'lumotlar rejasi uchun oyiga taxminan 4 dollar.
Uyali hisoblagich quyidagi o'zgartirishlar bilan yuqorida sanab o'tilgan qismlar va qurilish bosqichlarini ishlatadi:
• Wi -Fi IoT qurilmasini (Particle Photon) uyali IoT qurilmasi (Particle Electron) bilan almashtiring: https://store.particle.io/collections/cellular/pro… Hisoblagichni qurishda, yuqorida ko'rsatilgan bir xil pinli ulanishlardan foydalaning. 3 -qadamda hisoblagichning WiFi versiyasi.
• Uyali IoT qurilmasi WiFi versiyasiga qaraganda ko'proq quvvat sarflaydi, shuning uchun ikkita batareya manbai tavsiya etiladi: 3.7V Li-Po batareyasi, IoT qurilmasi bilan birga keladi va 4 ta AA batareyali akkumulyator to'plami. 3.7V LiPo batareyasi taqdim etilgan ulagichlar bilan to'g'ridan -to'g'ri IoT qurilmasiga ulanadi. AA batareyalar to'plami IoT qurilmasiga 3 -qadamda hisoblagichning Wi -Fi versiyasi bilan bir xil tarzda biriktirilgan. Dala sinovlari shuni ko'rsatdiki, hisoblagichning uyali versiyasi yuqorida tavsiflangan batareyani sozlash yordamida taxminan 9 oy davomida ishlaydi.. AA batareya to'plami va 2000 mAch 3.7 V Li-Po batareyasini ishlatishning alternativi-yuqori quvvatli (masalan, 4000 yoki 5000 mAch) bitta 3.7V Li-Po batareyasini ishlatishdir.
• Hisoblagichga tashqi antenna ulangan bo'lishi kerak, masalan: https://www.amazon.ca/gp/product/B07PZFV9NK/ref=p… Uyali aloqa provayderining suv oqimi ishlatadigan chastotasi uchun baholanganligiga ishonch hosil qiling. metr ishlatiladi. Uyali IoT qurilmasi bilan birga kelgan antenna ochiq havoda foydalanish uchun mos emas. Tashqi antennani uzun (3 m) kabel bilan ulash mumkin, bu antennani quduq boshidagi quduqning tashqi qismiga ulash imkonini beradi (10 -rasm). Namlik kirmasligi uchun antenna kabelini korpusning pastki qismidan kiritish va silikon bilan yaxshilab yopish tavsiya etiladi (11 -rasm). Yaxshi sifatli, suv o'tkazmaydigan, tashqi koaksiyal uzatma kabeli tavsiya etiladi.
• Uyali IoT qurilmasi hisoblagichning WiFi versiyasidan boshqa kodda ishlaydi. Hisoblagichning uyali versiyasi uchun kod biriktirilgan faylda keltirilgan (Code2_Cellular_Version_ECMeter.txt).
Tavsiya:
Haqiqiy vaqtda suv sathining o'lchagichi: 6 qadam (rasmlar bilan)
Haqiqiy vaqtda quduqdagi suv sathini o'lchash moslamasi: Bu yo'riqnomada qazilgan quduqlarda foydalanish uchun arzon, real vaqtda suv sathini o'lchash moslamasi qanday qurilishi tasvirlangan. Suv sathi o'lchagichi qazilgan quduq ichida osib qo'yish, kuniga bir marta suv sathini o'lchash va ma'lumotlarni WiFi yoki uyali aloqa orqali yuborish uchun mo'ljallangan
LightMeUp! Haqiqiy vaqtda o'zaro faoliyat platformali LED chiziqli boshqaruv: 5 qadam (rasmlar bilan)
LightMeUp! Haqiqiy vaqtda o'zaro faoliyat platformali LED chiziqli boshqaruv: LightMeUp! RGB LED-Strip-ni real vaqtda boshqarish uchun men ixtiro qilgan tizim, shu bilan birga narxni past va ishlashni yuqori darajada ushlab turish. Server Node.js-da yozilgan va shuning uchun uni o'zaro ishlatish mumkin, mening misolimda men uzoq muddatli foydalanish uchun Raspberry Pi 3B dan foydalanaman
Suv toshqini haqida ogohlantirish tizimlari - suv sathi + IoT sensori monitoringi bo'yicha qo'llanma: 6 qadam
Suv toshqini haqida ogohlantirish tizimlari - Suv sathi + IoT sensori monitoringi bo'yicha qo'llanma: Siz suv sathini kuzatib turishingiz kerakmi? Siz bu qo'llanmada suv sathini nazorat qilish tizimini qanday qilishni o'rganasiz. Ushbu sanoat IoT qurilmalari AQShda suv toshqini haqida ogohlantirish tizimi sifatida joylashtirilgan. Sizni va hamjamiyatingizni xavfsiz saqlash uchun Smart Cities
Haqiqiy vaqtda MPU-6050/A0 Arduino va Android bilan ma'lumotlarni qayd qilish: 7 qadam (rasmlar bilan)
Arduino va Android bilan MPU-6050/A0 ma'lumotlarini real vaqt rejimida yozish: Men Arduino-ni mashinada o'rganish uchun ishlatishdan manfaatdorman. Birinchi qadam sifatida men Android qurilmasi bilan real vaqtda (yoki unga juda yaqin) ma'lumotlarni ko'rsatish va logger yaratmoqchiman. Men MPU-6050 dan akselerometr ma'lumotlarini olishni xohlayman, shuning uchun men
Haqiqiy vaqtda yuzni aniqlash: oxirigacha loyiha: 8 qadam (rasmlar bilan)
Haqiqiy vaqtda yuzni aniqlash: oxirigacha loyiha: OpenCV-ni o'rganish bo'yicha oxirgi darsimda biz Vizyonning avtomatik kuzatilishini o'rgandik. Endi biz PiCam-dan foydalanib, yuzlarni real vaqtda taniy olamiz, quyida ko'rib turganingizdek: Ushbu loyiha "Ochiq manbali kompyuter ko'rish kutubxonasi" yordamida amalga oshirildi