Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
Anders644PIMy Instagram tomonidan Muallifning boshqa maqolalarini kuzatib boring:
Haqida: Salom, men elektronikani, 3D bosib chiqarishni va qilganlarim bilan bo'lishishni yaxshi ko'raman. Men asosan foydali narsalarni yasashga harakat qilaman, lekin ba'zida men shunchaki o'yin -kulgi va yangi narsalarni o'rganish uchun qilaman. Va agar sizga nima yoqsa, kuzatib boring … Anders644PI haqida ko'proq ma'lumot »
Bu tez va oson bajariladigan loyiha va namoyish qilish uchun yaxshi displey. U vaqtni, ob -havo sharoitini va haroratni ko'rsatadi. Va agar sizga ko'rgan narsalaringiz yoqsa, meni Instagram va Twitter -da kuzatib boring (@Anders644PI), men yaratgan narsalarga amal qiling.
Kod StuffWithKirby -ning JSON ob -havo ma'lumotlarini pythonda o'qish bo'yicha foydali kodiga va StiveAmor Github -ning ajoyib SenseHat raqamli soat kodiga asoslangan.
Sizga kerak bo'ladi:
- Raspberry Pi 3 (har qanday 40-pinli Raspberry Pi ishlaydi)
- Raspberry Pi SenseHat (yoki ob -havo ma'lumotlarini ko'rsatish uchun boshqa displey)
- Raspberry Pi uchun 5V 2.4A quvvat manbai
- 8GB yoki undan yuqori Micro SD -karta, Raspian -ning so'nggi versiyasiga ega
- 3D printer va har qanday rangli PLA g'altaklari (ixtiyoriy)
- Bu vintlar va qisqichlar to'plami (ixtiyoriy: sizga faqat diffuzerdan foydalanmoqchi bo'lsangiz kerak)
1 -qadam: Ob -havo ma'lumoti
Biz OpenWeatherMap.org saytidan ob -havo ma'lumotlarini olamiz, lekin siz, albatta, Pi -ga termistor yoki yoqtiruvchi qo'shishingiz va agar xohlasangiz, to'g'ridan -to'g'ri ma'lumotni o'qishingiz mumkin.
- OpenWeatherMap.org saytida BEPUL hisob qaydnomasini yaratish bilan boshlang.
- Keyin api-kalitingizni keyinroq ishlatish uchun nusxa ko'chiring.
- Endi city.list.json faylini yuklab oling va oching, shahringizni qidiring va keyinroq shahar identifikatorini nusxa ko'chiring.
2 -qadam: Pi -ni sozlash
1. Pi terminalida (Internetga ulangan holda) Pi sozlamasini olish uchun ushbu buyruqni bajaring:
sudo apt-get update && sudo apt-get upgrade
2. Endi GitHub repo -ni yuklab oling va skriptni tahrir qiling:
git klon https://github.com/Anders644PI/RPi-SenseHat-Digital-Clock-and-Weather-Station.git cd RPi-SenseHat-Digital-Clock-and-Weather-Station nano RPi_Weather_Station.py
3. RPi_Weather_Station.py-ga api-kalit va shahar identifikatorini joylashtiring. Agar siz metrikadan (darajadan) yuqori bo'lishni xohlasangiz, birliklarni imperiya (farenxayt) ga o'zgartirishingiz mumkin.
4. Endi uni ishga tushiring va u juda yaxshi ishlashi kerak. Ammo agar sizda biron bir muammo bo'lsa, sharhlarda yozing, men yordam berishdan xursand bo'laman.
sudo python RPi_Weather_Station.py
3 -qadam: 3D bosma aksessuarlar
Bu qadam ixtiyoriy, hozircha sizda funktsional ob -havo stantsiyasi mavjud. Ammo, agar men 3D-printerdan foydalana olsam, undan yaxshiroq foydalanaman.
1. Birinchi yangilanish - bu SenseHat uchun diffuzor, uni Pi uchun ikkita vint va ikkita turg'unlik bilan shlyapaga mahkamlash mumkin. Men o'rab turgan vintlarni ishlatardim, lekin ularning ba'zilari ham ishlashi kerak. Faylni bu yerdan yuklab oling:
2. Ikkinchi yangilanish - bu Pi uchun vertikal stend. Bu vintlarni talab qilmaydi, u faqat USB-portga o'tadi. Bu USB va Ethernetportni ishlamayapti. Faylni bu yerdan yuklab oling:
4 -qadam: Natija
Tabriklaymiz, ishingiz tugadi !!! Endi siz stolingizda o'tirishingiz va sizga ob -havo haqida foydali ma'lumot berish uchun yaxshi RPi ob -havo stantsiyasiga ega bo'lishingiz kerak.
Men bu loyihada nima qilayotganingizni ko'rishni istardim, shuning uchun agar buni uddalagan bo'lsangiz, meni @anders644pi, Twitter yoki Instagram -da belgilang. Iltimos, agar sizga bu loyiha yoqsa, menga mikrokontroller tanlovida ovoz bering:
Tavsiya:
Raqamli soat, lekin mikrokontrolersiz [Hardcore Electronics]: 13 qadam (rasmlar bilan)
Raqamli soat, lekin mikrokontrolersiz [Hardcore Electronics]: Mikrokontroller yordamida sxemalarni tuzish juda oson, lekin biz oddiy vazifani bajarish uchun (hatto chiroqni o'chirish uchun ham) mikrokontroller bajarishi kerak bo'lgan ishni unutamiz. Shunday qilib, raqamli soatni to'ldirish qanchalik qiyin bo'lardi
Mikrokontrollerdan foydalanadigan raqamli soat (AT89S52 RTC davrisiz): 4 qadam (rasmlar bilan)
Mikroto'lqinli raqamli soat (AT89S52 RTC davrisiz): soatni tasvirlab beraylik … " Soat - bu vaqtni (nisbiy) hisoblaydigan va ko'rsatadigan qurilma " !!! O'ylaymanki, men buni to'g'ri aytganman, shuning uchun ALARM funksiyasi bilan soat ishlab chiqarishga ruxsat beradi. . QAYD: o'qishga 2-3 daqiqa vaqt ketadi, iltimos loyihani to'liq o'qing, aks holda men o'qimayman
ESP8266 yordamida tarmoq vaqtli raqamli soat: 4 qadam (rasmlar bilan)
ESP8266 yordamida tarmoq vaqti raqamli soati: Biz NTP serverlari bilan aloqa qiladigan, tarmoq yoki internet vaqtini ko'rsatadigan yoqimli raqamli soat qurishni o'rganamiz. Biz WeMos D1 mini -ni WiFi tarmog'iga ulanish, NTP vaqtini olish va OLED modulida ko'rsatish uchun ishlatamiz
CLEPCIDRE: sidrli shishali raqamli soat: 8 qadam (rasmlar bilan)
CLEPCIDRE: Cider Bottles raqamli soati: Ob'ekt tavsifiga kirishdan oldin, men uning dizayni va qurilgan kontekstini tushuntirishim kerak. Xotinim rassom va asosan loydan keramika bilan shug'ullanadi, shuningdek yog'och, shifer yoki shisha kabi boshqa materiallar bilan ishlaydi. Uning ko'p qismida
Raqamli va ikkilik soat 8 raqamli X 7 segmentli LED displeyda: 4 qadam (rasmlar bilan)
Raqamli va ikkilik soat 8 ta raqamli X 7 segmentli LED displeyda: Bu mening raqamli & 8 dyuymli x 7 segmentli LED displey yordamida ikkilik soat. Men odatiy qurilmalar, xususan, soatlar uchun yangi xususiyatlar berishni yaxshi ko'raman va bu holda ikkilik soat uchun 7 segmentli displeydan foydalanish noan'anaviy va