Mundarija:
- 1 -qadam: komponentlar
- 2 -qadam: asboblar
- 3 -qadam: O'chirish davri
- 4 -qadam: Batareya
- 5 -qadam: skript
- 6 -qadam: ish
- 7 -qadam: Bajarildi
Video: Pocket Weather Station: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Hammaga salom va xush kelibsiz. Bu yo'riqnomada biz nafaqat harorat, bosim, namlik va havo sifatini o'lchaydigan, balki cho'ntagingizga mos keladigan ob -havo stantsiyasini quramiz, shuning uchun siz qayerga borsangiz ham o'lchashingiz mumkin! Bu juda arzon (taxminan 35 dollar), shuning uchun bu hamma uchun ajoyib loyihadir! Agar siz tayyor bo'lsangiz, biz boshlashimiz mumkin.
Ishlatiladigan sensor Bosch BME680. Bu juda ko'p funksiyali kichik sensor. Nazoratchi Arduino nano o'lchamiga ega. O'qishni ko'rsatish uchun men OLED -displeydan foydalanishga qaror qildim. Ular nisbatan kam quvvat sarfiga ega va kichik, ammo o'qilishi oson.
1 -qadam: komponentlar
Ushbu loyihani amalga oshirish uchun sizga ko'p komponentlar kerak emas. Sizga kerak bo'lgan hamma narsa bu erda keltirilgan:
BME680 - bu harorat, namlik, bosim, balandlik va havo sifatini o'lchaydigan sensor
OLED - bu o'qishlar ko'rsatiladigan ekran
SWITCH - stantsiyani yoqish va o'chirish uchun ishlatiladigan toymasin kalit
LITHIY BATARYA (bog'lanmagan, chunki menda mahalliy do'kon bor) - stantsiyani quvvatlaydigan qayta zaryadlanuvchi batareya
Zaryadlash moduli - bu batareyani zaryad qilish uchun ishlatiladigan modul
WIRES - komponentlarni bir -biriga ulash uchun ishlatiladi
ARDUINO NANO - operatsiya miyasi
2 -qadam: asboblar
Oxirgi bosqichda biz ob -havo stantsiyasini yaratish uchun zarur bo'lgan barcha elektron komponentlarni yig'dik. Davom etish uchun bizga ba'zi asosiy vositalar ham kerak. Sizga kerak bo'lgan hamma narsa bu erda keltirilgan:
DEMİRLAMA - komponentlarni bir -biriga lehimlash
ARDUINO IDE - Arduino dasturlash uchun ishlatiladigan dastur
3D PRINTER (ixtiyoriy) - ishni bajarish uchun, lekin agar sizda yo'q bo'lsa, siz plastik qutini olishingiz va undagi teshiklarni kesib qo'yishingiz mumkin.
HOT GLUE GUN - korpus ichidagi komponentlarni mahkamlash uchun
3 -qadam: O'chirish davri
Endi bizda hamma narsa bor, biz qiziqarli qismni boshlashimiz mumkin.
Bizning BME680 va 64X128 OLED ikkalamizda I²C ishlatilganligi sababli, ulanish nisbatan oddiy.
Quvvatni (VCC) 3, 3V yoki 5V piniga va erni (GND) GND piniga ulang. Agar sizning Arduino -da pinlar bo'lmasa, balki teshiklari bo'lsa yaxshi bo'ladi. Shunday qilib, siz simlarni to'g'ridan -to'g'ri lehimlashingiz mumkin.
Endi sizning displeyingiz va sensori kuchga ega, lekin ular bilan muloqot qilishning iloji yo'q. Buning uchun siz ularni analog ostida joylashgan A4 va A5 pinlariga ulashingiz kerak. Bu I²C tufayli atigi ikkita sim. SDA -ni A4 -ga va SCL -ni (ba'zida SCK sifatida belgilanadi) A5 -ga ulang.
MUHIM! Ishga mos kelmaydigan tartibsizlikni oldini olish uchun simlaringizni iloji boricha qisqartiring (va elektronika imkon qadar qisqa)!
4 -qadam: Batareya
Endi bizda barcha komponentlar ulangan bo'lsa, batareyani zanjirga ulash vaqti keldi.
Batareyaning + va - simlarini zaryadlovchi modulining B + va B -prokladkalariga lehimlang.
Keyin, OUT+ va OUT− ni Arduinoning VIN va GND pinlariga ulang. Kalitni + kabelga qo'shganingizga ishonch hosil qiling.
Barcha lehimli simlarga issiqlik o'tkazgichlarini qo'shib qo'yish yaxshidir. Bu qisqa tutashuvlarning oldini oladi va simlarni himoya qiladi.
5 -qadam: skript
O'chirish tugagandan so'ng, kodlashni bajarish vaqti keldi. Xo'sh, men uchun vaqt, siz skriptni bu erdan nusxalashingiz mumkin:
Bu skript sensor ma'lumotlarini o'qiydi va ularni OLED -da chop etadi.
Komponentlaringiz to'g'ri ulanganligiga ishonch hosil qilish uchun I²C lokatorini ishga tushirish foydalidir. Siz bu yerdan olishingiz mumkin.
6 -qadam: ish
Endi siz ssenariyni sinab ko'rdingiz va ob -havo stantsiyasi ishlayapti, uni vaziyatga qo'yish vaqti keldi. Men bu oddiy korpusni Fusion 360 -da ishlab chiqdim, lekin agar xohlasangiz, uni o'zingiz qilishingiz mumkin.
Faqat 3D chop eting va narsalarni ichiga joylashtiring. Men ichidagi komponentlarni mustahkamlash uchun issiq elim ishlatardim, lekin hamma narsa ishlaydi.
Bundan tashqari, narsalarni qo'yishda juda sabrli bo'ling, chunki bu kichkina korpus va unga zo'rg'a mos keladigan narsalar!
7 -qadam: Bajarildi
Sizga qarang! Sizda mayda ob -havo stantsiyasi bor, uni istalgan joyga olib borishingiz mumkin va uni (nisbatan) oson va (umid qilamanki) qiziqarli qilish mumkin. Agar sizga bu ko'rsatma yoqqan bo'lsa, albatta yoqadi! Va har doimgidek, agar sizda biron bir savol bo'lsa, sharhlarda ularga javob berishga harakat qilaman.
Sizni keyingi ko'rsatmamda ko'ramiz, xayr!
Tavsiya:
POCKET MUSIQA Pleyeri: 6 qadam
POCKET MUSIC PLAYER: Ushbu yo'riqnomada siz o'zingizning qo'lingiz bilan cho'ntakli musiqa pleyerini pauzada o'tkazishni va arduino pro mini yoki arduino nano yordamida boshqa funktsiyalarni bajarishni o'rganasiz
GranCare: Pocket Size Health Monitor!: 8 qadam (rasmlar bilan)
GranCare: Pocket Size Health Monitor !: Xo'sh, boshlaylik, mening buvim bor. U bir oz keksa, lekin juda sog'lom va sog'lom. Yaqinda biz har oy shifokorga tashrif buyurgan edik va shifokor bo'g'imlari sog'lom bo'lishi uchun har kuni kamida yarim soat yurishni maslahat berdi. Bizga kerak
Weather API -ga ulanish: 7 qadam
Weather API -ga ulanish: Ushbu qo'llanma sizga ob -havo API kalitini olishga yordam beradi. Bu nima kiyishni tanlashga yordam beradigan aqlli oynani yaratishning ko'p bosqichlaridan biridir. Ehtiyojlardan biri bu sizning joylashuvingiz haqidagi ob -havo ma'lumotlarini olishdir. Yuqoridagi rasmda sizga kerakli ma'lumotlar ko'rsatilgan
ESP8266 Weather Monitor veb -serveri (Arduino holda): 4 qadam
ESP8266 Weather Monitor veb -serveri (Arduino'siz): "narsalar Interneti" (IoT) kundan -kunga o'sib borayotgan suhbat mavzusiga aylanmoqda. Bu kontseptsiya nafaqat yashash tarzimizga, balki ishlashimizga ham ta'sir qilishi mumkin. Sanoat mashinalaridan tortib kiyiladigan qurilmalargacha - qurilgan yordamida
IOT Weather Cloud - OpenWeatherMaps -dan foydalanish: 11 qadam (rasmlar bilan)
IOT ob -havo buluti - OpenWeatherMaps -dan foydalanish: Bu bulut - bu xonaning shiftidan osilib turadi va Internetdan olingan natijaga qarab ma'lum naqshlarni o'ynaydi. OpenWeatherMaps -dan ob -havo ma'lumotlarini oladi. Uni qo'lda veb -interfeys yoki avtomatik boshqarish orqali boshqarish mumkin