RPi ob -havo stantsiyasi va raqamli soat: 4 qadam (rasmlar bilan)
RPi ob -havo stantsiyasi va raqamli soat: 4 qadam (rasmlar bilan)
Anonim
Image
Image
RPi ob -havo stantsiyasi va raqamli soat
RPi ob -havo stantsiyasi va raqamli soat

Anders644PIMy Instagram tomonidan Muallifning boshqa maqolalarini kuzatib boring:

Minimalist aqlli o'simlik
Minimalist aqlli o'simlik
Minimalist aqlli o'simlik
Minimalist aqlli o'simlik
Raqamli RPi LED termometr
Raqamli RPi LED termometr
Raqamli RPi LED termometr
Raqamli RPi LED termometr
NodeMCU Alexa TV boshqaruvi
NodeMCU Alexa TV boshqaruvi
NodeMCU Alexa TV boshqaruvi
NodeMCU Alexa TV boshqaruvi

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

Ob -havo ma'lumoti
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.

  1. OpenWeatherMap.org saytida BEPUL hisob qaydnomasini yaratish bilan boshlang.
  2. Keyin api-kalitingizni keyinroq ishlatish uchun nusxa ko'chiring.
  3. Endi city.list.json faylini yuklab oling va oching, shahringizni qidiring va keyinroq shahar identifikatorini nusxa ko'chiring.

2 -qadam: Pi -ni sozlash

Pi -ni sozlash
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

3D bosma aksessuarlar
3D bosma aksessuarlar
3D bosma aksessuarlar
3D bosma aksessuarlar
3D bosma aksessuarlar
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

Natija
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: