Mundarija:
- 1 -qadam: IO ro'yxati va sizga kerak bo'lgan narsalar
- 2 -qadam: oqim sxemasi
- 3 -qadam: muzlatish
- 4 -qadam: kodlash
- 5-qadam: Qizil tugun
- 6 -qadam: joylashtirish va foydalanish
Video: UCL-lloT-Ochiq-quyosh nuri quyosh botishi/quyosh botishi bilan: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Hammaga salom! Biroz ishlaganimdan so'ng, men bir nechta qismlar va kodlarni to'pladim, bu sizga boshidan oxirigacha tashqi yorug'likni qanday ishlab chiqarishni ko'rsatib beradi. Bu fikr otamdan kelib chiqqan, u yozda qo'lda o'chib, chiroq yoqilganda o'zgarishi kerak edi. Butun yil davomida quyosh botishi va quyosh chiqishining tez o'zgarishi bilan, u menga buni avtomatlashtirilgan usulini topsam bo'ladimi, deb so'radi. Va shuning uchun biz bu erdamiz. Nisbatan kichik loyiha.
1 -qadam: IO ro'yxati va sizga kerak bo'lgan narsalar
Arduino MEGA 2560. Men hech bo'lmaganda ishlatganman, bilaman, siz boshqasini osongina ishlatishingiz mumkin.
DS3231 va uning kutubxonasi. (https://rinkydinkelectronics.com/library.php?
I052116 IQ infraqizil harakat detektori sensori moduli. Bu modulni siz tanlagan sensorga almashtirish mumkin, bu hamma narsaga ixtiyoriydir.
2 -qadam: oqim sxemasi
Oddiy sxemada ko'rinib turibdiki, og'ir yuklarning ko'p qismi Node-Redda joylashgan. Nisbatan oddiy tugunlar bilan, "Node-Red" dan siz quyosh botishi va chiqishini biladigan veb-saytga murojaat qilasiz. Unga ega bo'lganidan so'ng, u ma'lumotni Arduino -ga yuboradi. Arduino -dan biz chiroqlar qachon yoqilganligini aniq ko'rsatadigan signalni olamiz, shunda siz chiroqlar yonib ketganda uyingizdan tekshirishingiz mumkin, shuningdek Arduino -dan biz yaqinlik sensori ishga tushirilgani haqida ma'lumot olamiz., yorug'lik x vaqt davomida yonadi.
3 -qadam: muzlatish
Boshqa loyihalarga qaraganda, bu erda kabel yotqizish juda oddiy. Siz bilishingiz kerak bo'lgan narsa shundaki, sizga Node-Red serveri bilan aloqani uzish uchun WIFI moduli kerak bo'ladi yoki Arduino-ga ulangan Node-Red serverini joylashtiradigan kompyuterni olish kerak. Rasmda Arduino va noutbuk o'rtasidagi bog'liqlik ko'rsatilmagan va Fritzing rasmining yomonligi uchun oldindan uzr so'rayman!
4 -qadam: kodlash
Agar men topgan bitta narsa bo'lsa, Firmata (Node-Red bilan Arduino aloqasi uchun), DS3231 kutubxonasi va boshqalar, juda ko'p yuklangan kutubxonalar bor edi. Nashr etilgandan so'ng, kodlash to'liq amalga oshirilmagan, shuning uchun soxta kod kiritilgan.
Kutubxonaga DS3231 -dan Arduino -ning har bir taxtasi uchun oldindan o'rnatilgan pinlar kiritilgan va Mega -da - bu 20 va 21 -pinlar, chunki ular megada SDA va SCL pinlari. Bir marta ulangandan so'ng, soatga aynan qaysi kun va nima kuzatilishi kerakligini aytish mumkin. Raqamlarni kuzatishda men ishlashni osonlashtirdim, bu satr o'rniga int dan foydalanadi. Men nima qildimki, satr raqamlarini int ga aylantiraman, lekin int ishlata olmasam: soatni ajratish uchun men uning o'rniga boshqa narsani qilishga qaror qildim. daqiqalar bilan. Agar soat 13:21 bo'lsa, men birinchi ikkita raqamni oltmish bilan ajrataman. Biz hozir 801 daqiqadamiz, chunki 13 marta 60 ga 780 ga teng va siz oxirgi 21 daqiqani qo'shasiz. Agar bizning "Qizil tugunimiz" quyosh 16:58 da botadi deb aytsa (qishda), biz tashqi chiroqlarni 1018 daqiqa va oldindan belgilangan yopilish vaqti o'rtasida 1380 (23:00) bo'ladi.). Agar bizning taymerimiz ular orasida bo'lsa, chiroqlar yonadi. Yuqoridagi matematika, asosan, butun dastur bo'lib, Node-Redni Arduino-ga ulanish va muloqot qilish bosqichlarini o'z ichiga olmaydi. Chiroqlar yoqilganligiga ishonch hosil qiladigan sensori ham bor (o'tgan quyosh botganda), lekin aks holda bu yuqoridagi dastur.
5-qadam: Qizil tugun
Bu juda katta oqim emas, balki bu holatda ham bo'lishi kerak emas. Dastlabki 2 qatorli tugunlar dasturning katta qismini tashkil qiladi. GET funksiyasidan foydalanib, biz quyoshning qanday chiqishi va botishi haqidagi bugungi prognozni olamiz. U erdan biz CSS tanlovchisidan foydalanib, ma'lum ma'lumotlarni olish uchun, odatda rasmlarda ko'rsatilgandek, Firefox -da "Elementlarni tekshirish" veb -saytiga kiramiz. Shuni yodda tutingki, hamma veb -saytlar ham shunday ishlamaydi va men foydalanadigan saytlar ham shunday ishlaydi. U erdan u ma'lumotni 13 -pinga yozadi, chunki men buni shunday belgilaganman, lekin testlar har xil vaqtga to'g'ri keladimi yoki yo'qligini hali belgilab bermaydi. Kodlash qismida tasvirlanganidek, ma'lumot Arduino-dan Node-Red-ga keladi, u erda uni osongina tekshirish mumkin bo'lgan kirish veb-saytida ko'rsatiladi. node-red-node-arduino kutubxonasi orqali sotib olingan. Hali to'liq sozlanmagan bo'lsa-da va loyihani tugatganimdan so'ng u yangilanadi, men oson kirish uchun matnli hujjatga tugun-qizil oqim kodini biriktirdim.
6 -qadam: joylashtirish va foydalanish
Va ko'rsatmalarni tugatish - bu uning amaliy qismi. Bu darajadagi avtomatik yorug'likka ega bo'lgan kam sonli uylar, ko'p yillik uy egalari uchun yil bo'yi hal qilinadi. Buni Arduino bo'lmagan elektr energiyali lampalar bilan ulash uchun, nima qilayotganingizni aniq bilmasangiz, buni o'zingiz qilishni maslahat bermayman. Loyihani tugatgandan so'ng, men ishonch hosil qilish uchun elektrchining yordami bilan o'z vazifamni o'z zimmamga olaman. Sizning yo'lingizni sensorlar yordamida yoki vaqtni oqilona yoritib, men siz qilgan ishlarimga tayanishni maslahat beraman. Men shuni aytmoqchimanki, men hozirda mavjud bo'lgan sinov bosqichidan tashqarida foydalanmoqchiman. Loyiha bilan bog'liq muammolarning aksariyati Arduino-Node-Node-da edi va umid qilamanki, men buni iloji boricha aniq tushuntira oldim. amalga oshiriladi.
Tavsiya:
Uyg'onish nuri: 7 qadam (rasmlar bilan)
Uyg'onish nuri: Men yozganimdek, shimoliy yarim sharda qishning o'rtasi, bu qisqa kunlar va uzoq tunlarni anglatadi. Men soat 06: 00da turishga odatlanganman, yozda esa quyosh porlay boshlaydi. Qishda, soat 09:00 da yorug'lik paydo bo'ladi, agar
Batareya bilan ishlaydigan juda oddiy olov nuri: 6 qadam (rasmlar bilan)
Batareyadan ishlaydigan juda oddiy olovli chiroq: COVID-19 YouTube-da ko'p vaqt davomida men Odam Savajning "Bir kunlik binolar" epizodidan ilhomlandim, xususan, u o'z uyida qurilgan rikshov uchun gaz chiroqini yasadi. Qurilishning markazida konvertatsiya qilingan
Stol nuri bezaklari va eshik nuri belgisi: 8 qadam (rasmlar bilan)
Stol nuri bezaklari va eshik nuri belgisi: Bu darslik sizga stol usti bezaklarini qanday dasturlash va yasashni ko'rsatib beradi. Bu chiroqlar bir soat ichida rangini o'zgartiradi. Shuningdek, siz yonib turgan eshik belgisini dasturlashni va qurishni o'rganasiz. Siz eshikdan foydalanishingiz mumkin
Intim video nuri/ portativ fotografiya nuri: 7 qadam (rasmlar bilan)
Samimiy video nuri/ portativ fotografiya nuri: Men nima o'ylayotganingizni bilaman. By " samimiy " Men qiyin yorug'lik sharoitida yaqin yoritishni nazarda tutgan edim-bu " yaqin vaziyatlar " uchun emas. (Ammo, buning uchun ham foydalanish mumkin …) Nyu-Yorkdagi videograf sifatida-yoki
Velosipedning orqa nuri burilish bilan: 9 qadam (rasmlar bilan)
Velosipedning orqa nuri burilish bilan: buni tan olaylik. Orqa chiroqlar zerikarli. Yaxshiyamki, ular miltillashadi - menga qarang! Men miltillayapman - har doim. Va ular har doim qizil rangda. Juda ijodiy. Biz bundan ham yaxshiroq qila olamiz, balki unchalik emas, lekin baribir "miltillash" dan ko'ra yaxshiroq. Men edim