Mundarija:
- 1 -qadam: ehtiyot qismlar va asboblarni yig'ish
- 2 -qadam: Elektronikani birlashtirish
- 3 -qadam: Kod
- 4 -qadam: 3D bosma qor parchasi (ixtiyoriy)
- 5 -qadam: kesish va yopishtirish
- 6 -qadam: Sinov
- 7 -qadam: Kelajak: WIFI kodini qo'shish
Video: Yangi go'sht haqida xabar beruvchi: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
Uchrashuvni yangilab turadigan qurilma. Bu loyiha davom etdi, chunki men o'z darslarimning birida darsda olgan ko'nikmalarimizdan foydalanib, muammoni hal qildim. Men darhol bir necha yil oldin oilam bilan sodir bo'lgan voqeani o'ylab topdim. Yozning birida biz bir necha hafta ta'tilga chiqdik va o'lim va qonga bo'yalgan pol hidi oldiga keldik. Aytish kerakki, bu tozalash dahshati edi va muzlatgichga quvvat berilmadi. Bu voqea dadamni savol tug'dirdi, agar biz hatto bepul mol go'shti (yaxshi narsalar) sotib olsak bo'ladimi? Bu mening muammomning timsolidir, shuning uchun men o'z -o'zidan ishlashi mumkin bo'lgan uyni o'ylab topdim va kimni uyni tekshirayotganini xabardor qilsam va kelajakda muzlatgichdan tezda fikr bildirish uchun telefon egalariga telefon yuborsa.. Umuman olganda, qurilma ko'p rangli LEDni ishlatib, uy atrofidagi odamlarga biror narsa noto'g'ri ekanligini va oxir-oqibat go'sht haqida matn olishni istagan har bir odam yomonlasha boshlaganini bildiradi.
1 -qadam: ehtiyot qismlar va asboblarni yig'ish
Ushbu loyihani bajarish uchun quruvchiga lehim, Arduino IDE va 3D bosib chiqarish bo'yicha asosiy bilimlar kerak bo'ladi (ixtiyoriy). Loyiha asosan Amazondan tashqarida joylashgan elektronikadan iborat va boshqa hamma narsani mahalliy do'konda osongina topish mumkin.
Komponentlar:
- NodeMCU taxtasi (https://a.co/haoqMPw)
- Suv o'tkazmaydigan DS18B20 harorat sensori (https://a.co/ewfkmng)
- Umumiy katodli RGB LED (https://www.sparkfun.com/products/9264)
- Sovun qutisi yopuvchi bo'ladi (Walmartda 1 dollar)
- USB quvvat manbai (https://a.co/ccjaQHv)
Qolgan komponentlar Amazondan to'plamga buyurtma berish orqali yig'ilgan (https://a.co/gUIA75y), lekin siz Amazon atrofida arzonroq to'plamni topishingiz mumkin (men Arduinoni o'rganmoqchi edim).
- Elektron stol paneli
- Jumper simlari
- Uchta 270Ω qarshilik
- Bitta 4,7 kΩ qarshilik
- Uchta+ sarlavhali pin
Asboblar:
- Kompyuter
- Micro-USB kabeli
- Lehim to'plami
- Yuqori haroratli issiq yopishtiruvchi qurol
- 1/4 matkap bilan burg'ulash
- Filamentli 3D printer
Avvaliga men taxtani ichki quvvat manbai orqali quvvatlantiraman deb o'ylagandim, lekin bu fikr bilan o'ynaganimdan so'ng, tashqi USB quvvat manbai bilan ishlashni tugatdim, chunki bu eng oson.
2 -qadam: Elektronikani birlashtirish
1 -rasmda elektronika sxemasi ko'rsatilgan
1 -qism:
Harorat sensori orqali keladigan simlarning har birini o'z piniga lehimlang (2 va 3 -rasmlar)
2 -qism: Harorat. Sensor
- NodeMCU kartasini taxtaning chetiga qo'ying (4 va 5 -rasmlar)
-
NodeMCU -ni haroratga ulash uchun o'tish simlarini ishlating. Sensor
- Non panelidagi 4 -pindan bo'sh qatorga sariq simni joylashtiring
- 4.7kΩ rezistorni oling va uni 3.3v liniyasiga ulang, keyin uning boshqa tomonini oldingi qadamdan qatorga qo'ying.
- Sariq simni haroratdan joylang. Sensor va uni o'sha qatorga qo'ying
- Qizil simni haroratdan joylang. 3.3v chizig'idagi sensori va qora simni er chizig'iga joylashtiring
- NodeMCU -dagi 3.3v pinni non panelidagi chiziqqa ulang
- NodeMCU -dagi topraklama pinini non panelidagi chiziqqa ulang
3 -qism: LED
LEDni ulash haqida bu darslik juda foydali bo'ldi (https://learn.sparkfun.com/tutorials/sik-experiment-guide-for-arduino---v32/experiment-3-driving-an-rgb-led). Siz faqat LEDning har bir qismini qaysi pinlarga qo'yganingizni kuzatib borishingiz kerak (masalan, Mening pinlarim - D6 (qizil), D7 (yashil) va D8 (ko'k)
3 -qadam: Kod
Men hozir ishlatayotgan kod asosan OneWire kutubxonasidagi DS18x20_Temperature misoliga asoslangan.
1 -qism: O'rnatish
Yuqorida ko'rsatilgan video sizga NodeMCU -dan foydalanishni juda yaxshi boshlashi kerak.
2 -qism: Mening kodim
Yuqorida aytib o'tilganidek, men asosan OneWire kutubxonasidagi kodni ishlatardim, lekin men faylning yuqori qismiga ikkita o'zgaruvchini qo'shdim va agar harorat ma'lum bir chegaraga yetgan bo'lsa, javob beradigan qismni qo'shdim (yuqoridagi Arduino kodi). Kechirasiz, agar kod toza bo'lmasa, men Arduino bilan birinchi marta kodlashdim.
4 -qadam: 3D bosma qor parchasi (ixtiyoriy)
Haroratni ushlab turish uchun men qor parchasini qo'shdim. Sensor foydalanuvchiga qaerga borish kerakligini ko'rsatishga yordam beradi. Men ishlatgan qor parchasi https://www.thingiverse.com/thing:2732146 saytidan kelgan va men faqat havola (kreditni qaytarish uchun) va harorat sensori uchun teshik qo'shdim.
5 -qadam: kesish va yopishtirish
- Men harorat sensori yon tomonga yuborishga qaror qildim, shuning uchun yon tomonda harorat uchun 1/4 dyuymli teshik qazdim. chiqish sensori. Shuningdek, men Micro-USB kabeli kiradigan joyni kesib tashladim.
- Yelimlash uchun men yuqori haroratli issiq yopishtiruvchi quroldan foydalandim va u juda yaxshi ishladi, faqat etarli miqdorda elim ishlatganingizga ishonch hosil qiling. Men harorat sensori qutisiga va qor parchasiga yopishtirdim (4 va 5 -rasmlar).
6 -qadam: Sinov
Men hali ham kollejda o'qiyapman, shuning uchun sinov uchun mini-muzlatgichimdan foydalandim. OneWire kodi, shuningdek, haroratni ketma -ket chiziq (9600 Baud) orqali yuboradi, shuning uchun haroratni tekshirish osonlashadi.
7 -qadam: Kelajak: WIFI kodini qo'shish
Men xabarchi matnlarni yuborishi uchun kodga WIFI imkoniyatlarini qo'shishni rejalashtiryapman.
Bu Instructables -dagi birinchi qurilishim edi, shuning uchun undagi teshiklarni kechirishga harakat qiling.
Tavsiya:
Arduino + GPS moduli - manzil haqida xabar beruvchi: 6 qadam
Arduino + GPS moduli - manzil haqida xabar beruvchi: tirbandlikda qancha vaqt sarflaymiz? Men bu vaqtdan unumli foydalanish uchun Arduino-da ishlaydigan maqsadli xabarnoma qildim, hamma biladi, tirbandlik vaqtni behuda sarflashi mumkin. Va qancha vaqt ketishini oldindan aytib bo'lmaydi
Qahva haqida avtomatik xabar berish tizimi: 7 qadam (rasmlar bilan)
Qahva haqida avtomatik xabarnoma tizimi: Men bu loyihada ofis qahvaxonasini aqlli qilaman, chunki qahva ogohlantirish tizimini qurib, kimdir yangi qozon qahva qaynatganda Slack xabarnomalarini yuboradi. Kodni elektron pochta yoki SMS yuborish uchun o'zgartirish mumkin. Ushbu loyiha R
Xabar beruvchi: 17 qadam
Xabar beruvchi: Qurilma, masalan, IFTTT tizimiga ulanishi va yangi pochta paydo bo'lganda javob berishi mumkin. App.remoteme.org saytida biz qo'ng'iroqdan so'ng havola yaratamiz, uning baytlari Arduino -ga yuboriladi, Arduino esa yorug'lik effektini ko'rsatadi va bir oz o'ynaydi
ESP - masofaviy muhit haqida xabar beruvchi: 8 qadam
ESP-Masofaviy muhit xabarnomasi: prototip mashhur IOT chipi ESP8266.ESP8266 ga asoslangan, bu Shanxayda joylashgan Xitoyning Espressif Systems ishlab chiqaruvchisi tomonidan ishlab chiqarilgan TCP/IP to'plami va mikrokontrolderlik qobiliyatiga ega arzon Wi-Fi mikrochipidir. Protsessor: L106 32 bitli RISC
Arduino kir yuvish mashinasi quritgichi haqida ogohlantirish - telefonga Blynk orqali xabar yuborish: 5 qadam (rasmlar bilan)
Arduino kir yuvish mashinasi quritgichi haqida ogohlantirish - Blynk bilan telefonga xabar yuborish: kir yuvish mashinamiz garajda va biz kir yuvish tugaganligini bildiruvchi signallarni eshitmaymiz. Men tsikl tugagach, biz qayerda bo'lsak ham, xabar olishning yo'lini topmoqchi edim. Men Arduino, ESP8266 WiFi bilan shug'ullanardim