Mündəricat:
- Addım 1:
- Addım 2: Materiallar
- Addım 3: InkywHAT -ın quraşdırılması
- Addım 4: Vaxt, Xəbərlər və Ətraf Mühit Məlumatlarının Alınması
- Addım 5: THE -ı quraşdırın
- Addım 6: Skriptləri təyin olunmuş vaxtlarda işləyin
- Addım 7: Yenidən başladın
Video: Vaxt, Xəbərlər və Ətraf Mühit Məlumatları üçün Öz MQTT EInk Ekranınızı yaradın: 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
'THE', Zaman, Xəbərlər və Ətraf Mühit Məlumatları üçün kiçik bir MQTT Məlumat Ekranıdır. 4.2 düymlük eInk ekranından istifadə edərək onun konsepsiyası sadədir-hər iki dəqiqədən bir yenilənən məlumatları rotasiya əsasında göstərmək. Məlumatlar hər hansı bir məlumat ola bilər - ən son xəbər başlıqlarından ağıllı evinizə, enerji istifadəsinə, yerli yerli mühit şərtlərinə və ya sadəcə zamana qədər - THE - Zaman, Başlıqlar və Ətraf.
'THE', rəfdən kənarda yerləşən iki sadə komponentdən (Pimoroni -dən eInk InkyWHAT ekranı və Raspberry Pi) ibarətdir və 3D çaplı korpus özünüzü dəyişdirməyə və ya yenidən dizayn etməyə imkan verən açıq mənbəyidir. Konsepsiya, Teletext kimi sistemlərdən, sevimli Chumby -dən Sony Dash -ə qədər, sonra Echo Show və Google Home -un yinelemələrini davam etdirən uzun bir məlumatı bir ekranda görmək ənənəsindən gəlir. Yenə də qulaq asmayan, musiqi və ya video oynamayan və bulud əsaslı məlumatlara etibar etməyən sadə bir məlumat ekranına ehtiyac var. Əvvəlcədən müəyyən edilmiş vaxt aralığında dövr edən vidjetlərdə, gözəl bir işıqsız eink ekranı istifadə edərək, bir baxışda sadəcə məlumatı göstərən bir şey. Parlaq bir nümunə, təfərrüatlar üçün https://jsutton.co.uk/eink-mqtt-status/ səhifəsinə baxın. Beləliklə, bunları nəzərə alaraq və "THE" üzərində işləmək üçün bəzi kodlar, London Universitet Kollecində Bağlı Mühitlər Kurikulumunu düşünərkən, noyabr ayının ən dərin Norfolkunda soyuq bir həftə sonu doğuldu.
Addım 1:
Addım 2: Materiallar
THE hazırlamaq üçün sizə lazım olacaq:
- Raspberry Pi (Pi sıfır və ya Pi 3) - Pi 3 -ü özümüz üçün istifadə etdik;
- InkywHAT ekranı;
- Pi 3 istifadə edirsinizsə-düzbucaqlı bir USB kabeli (buna görə də kabel korpusa uyğun gəlir);
- Bir MQTT broker - ya Pi -də, ya da başqa yerdə işləyir. Biriniz yoxdursa və ya MQTT-nin nə olduğunu bilmirsinizsə, narahat olmayın, tez və asan qurulub bir dəfə quraşdırıldıqdan sonra avtomatik olaraq işləyəcək-https://randomnerdtutorials.com/how-to-install saytına baxın -mo … MQTT -ni işə salmaqla bağlı tam və asan bir təlimat üçün -bu halda, Pi üzərindəki ağcaqanad;
- Vəziyyəti uyğunlaşdırmaq asandır-açıq mənbəli işimizi yükləmək və çap etmək üçün Thingiverse-ə baş çəkin. Zaman, Xəbərlər və Ətraf mühit şərtlərini toplamaq üçün pulsuz və açıq mənbə skriptlərimiz;
Addım 3: InkywHAT -ın quraşdırılması
Birinci addım: InkywHAT -ın quraşdırılması İlk addım InkyWhat eInk ekranınızı qurmaq və quraşdırmaqdır. Asan bir xəttli quraşdırıcıdan istifadə edərək InkyWHAT üçün lazım olan kitabxanaları quraşdıra bilərsiniz.
Pi -yə qoşulmaq üçün yeni bir terminal açın və istənildikdə y və ya n yazdığınızdan əmin olaraq aşağıdakıları yazın:
əymək https://get.pimoroni.com/inky | bash
Bir xəttli quraşdırıcı, eInk ekranınızı işə salmaq üçün hər şeyi yerinə yetirir, daha çox məlumat və nümunə üçün Pimoroni ilə Başlarken başlamanızı məsləhət görürük-işini yoxlamaq üçün.
Addım 4: Vaxt, Xəbərlər və Ətraf Mühit Məlumatlarının Alınması
THE məlumatlarını bir MQTT mövzusuna abunə olaraq yeniləyir, xüsusi skriptlərimiz digər məlumat mənbələrini cəlb edir və bu mövzuda dərc edir və istənilən sayda məlumat mənbəyindən istifadə etməyə imkan verir. Üç əsas fayl var - biri Zaman üçün, ikincisi Xəbər lenti və üçüncüsü Hava şəraiti üçün.
Vaxt əldə etmək:
Bütün sənədlərimiz THE üçün Bağlı Ortamlar githib vasitəsilə mövcuddur-https://github.com/ucl-casa-ce/THE
Vaxt üçün - timetomqtt.py yükləyin.
Ssenari cari vaxtı alır və onu THE -da nümayiş etdirmək üçün sözlərə çevirir - buna görə də, məsələn, 12.14pm The Time is On Fourteen Minutes Past On 12 və s. Skriptdə, öz MQTT detallarınızı əlavə etmək üçün redaktə etməlisiniz - kodda redaktə ediləcək hissələri vurğuladıq. Bir qovluqdakı Pi -yə kopyalayın -/home/pi/skriptlərdən istifadə edirik - bu ya əmr satırından, ya da Filezilla və ya bənzərlərindən ftp vasitəsilə endirilə bilər.
Xəbər əldə etmək:
Xəbərlər üçün rsstomqtt.py yükləyin. Ssenari Sky -dan ən son xəbərləri alır və THE üçün MQTT -də yayımlayır. Xəbər mənbəyini faylda tələb olunduğu kimi düzəldə bilərsiniz. Bu fayl hər hansı bir RSS lentini birbaşa THE -a yükləmək üçün kopyalana bilər.
Əvvəlki kimi, skriptdə öz MQTT detallarınızı əlavə etmək üçün redaktə etməlisiniz - kodda redaktə ediləcək hissələri vurğuladıq.
Hava Alınması:
Hava üçün darkskytomqtt.py yükləyin Darksky API -dən istifadə etmək üçün qeydiyyatdan keçməlisiniz (narahat olmayın, pulsuzdur və gündə 1000 -ə qədər zəngə imkan verir, bu da ən son havanı göstərmək üçün kifayət qədərdir). Skriptimizdə, API -yə qeydiyyatdan keçərkən alacağınız DarkSky açarınızı və məlumatları əldə etmək istədiyiniz yer üçün uzunluq və enleminizi daxil edin. Https://github.com/ucl-casa-ce/THE vasitəsi ilə uzun və lat tapa bilərsiniz, bütün bunlar yenidirsə, çətin görünə bilər, amma bir az sınaq və səhvlə faylları redaktə edə, yaza bilərsiniz. İstədiyiniz məlumatı qısa zamanda əldə edin.
Addım 5: THE -ı quraşdırın
Yemləri toplamaq üçün skriptləri əldə etdikdən sonra THE -ı işə salmaq üçün əsas skripti quraşdırmalısınız.
THE_pi_what.py yükləyin
Digər skriptlərdə olduğu kimi, göstərildiyi yerdə redaktə edin və öz MQTT detallarınızı əlavə edin. Redaktə etdikdən sonra digər skriptlərinizlə Pi -yə köçürün.
Nəhayət, şriftə və arxa plana ehtiyacınız var: hm.ttf (şrift) yükləyin whatbackground-p.webp
Addım 6: Skriptləri təyin olunmuş vaxtlarda işləyin
Skriptlər, cron xidməti vasitəsilə pi -də müəyyən vaxtlarda işləyir. Bunu qurmaq üçün ssh vasitəsilə pi -yə daxil olun və yazın
sudo crontab -e
Bu, yeni bir cron prosesi qurur - nano ilə redaktə etmək üçün '2' seçimini soruşsanız - aşağıdakıları cron faylına kopyalayın və qeyd edin (cntl x).
*/5 * * * * python3 /home/pi/scripts/timetomqtt.py
*/12 * * * * python3 /home/pi/scripts/rsstomqtt.py
*/18 * * * * python3 /home/pi/scripts/darkskytomqtt.py
@reboot yuxu 10 && python3 /home/pi/scripts/THE_pi_what.py
Skriptlər müəyyən vaxtlarda işləyir - istədiyiniz vaxt dəyişdirin. Hər şeyi təzə saxlamaq üçün pi -ni hər saat yenidən başladıq - bu tələb olunmur və bunun ən yaxşı təcrübə olmadığını bilirik, amma məqsədlərimiz üçün işləyən şeyləri saxladığını gördük.
Addım 7: Yenidən başladın
Pi -ni yenidən başladın və arxada oturun və gözləyin - axınlarınız cron skriptlərinizdə təyin etdiyiniz vaxt aralığına uyğun olaraq görünəcək.
Faylları redaktə edə və istədiyiniz qədər məlumat mənbəyi əlavə edə bilərsiniz. Birini hazırlasanız, hər hansı bir skript düzəltsəniz və ya işi yenidən düzəltsəniz, bizə bildirin.
Tam məlumatları və daha çoxunu London Universiteti Kollecindəki Bağlı Ortamlar səhifəmizdə tapa bilərsiniz - hər hansı bir yeniləmə üçün twitterdə məni - @digitalurban izləyin.
Tövsiyə:
SilverLight: Server Odaları üçün Arduino Əsaslı Ətraf Mühit Monitoru: 3 Addım (Şəkillərlə birlikdə)
SilverLight: Server Odaları üçün Arduino Əsaslı Ətraf Mühit Monitoru: Bir dəfə şirkətimin server otağında istiliyin monitorinqi üçün ekoloji bir zond axtarmağı tapşırdım. İlk fikrim belə idi: niyə yalnız bir Raspberry PI və DHT sensoru istifadə etmirsiniz, OS daxil olmaqla bir saatdan az bir müddətdə qurula bilər
Evdə Ətraf Mühit İzləmə Sistemi üçün Yeni Simsiz IOT Sensor Layer: 5 Addım (Şəkillərlə birlikdə)
Ev Ətraf Mühitinə Nəzarət Sistemi üçün Yeni Simsiz IOT Sensor Layer: Bu Təlimat, daha əvvəl göstərdiyim: LoRa IOT Ev Ətraf Mühit Monitorinqi Sistemi üçün daha aşağı qiymətə, batareyadan işləyən simsiz IOT sensor qatını təsvir edir. Daha əvvəl bu Təlimatlandırmanı hələ görməmisinizsə, girişi oxumağı məsləhət görürəm
OBLOQ-IoT Moduluna əsaslanan Ətraf Mühit Monitorinq Sistemi: 4 Addım
OBLOQ-IoT Moduluna əsaslanan Ətraf Mühit Monitorinq Sistemi: Bu məhsul əsasən elektron laboratoriyada temperatur, rütubət, işıq və toz kimi göstəriciləri izləmək və nəzarət etmək və nəmləndiricinin uzaqdan izlənməsi və idarə edilməsinə nail olmaq üçün bulud məlumat məkanına vaxtında yükləmək üçün tətbiq olunur. , hava təmizləyicisi
İHA -lar üçün Ətraf Mühit Sensor Sistemi Əlavəsi: 18 Addım
İHA -lar üçün Ətraf Mühit Sensor Sistemi Əlavəsi: Bu Təlimatın məqsədi, DJI Phantom 4 pilotsuz təyyarəsi ilə birlikdə Integrated Solutions Technology -nin ətraf mühit sensoru sisteminin necə qurulacağını, quraşdırılmasını və işlədilməsini təsvir etməkdir. Bu sensorlar paketləri dronu istifadə etmək üçün istifadə edir
Ətraf Mühit İşıq Efektli Arcade Dolabı: 9 Addım (Şəkillərlə)
Ətraf Mühit İşıq Efektləri ilə Arcade Kabinet: Ticarət keyfiyyəti arcade idarəetmələri və inteqrasiya olunmuş Ambient Reality Effects sistemi olan ev istehsalı bir arcade taxta şkaf. Taxta şkaf, Home Depot -dan 4x8 'ölçülü sandviç paneldən kəsilmişdir. Arcade nəzarətçisi, http://www.hanaho… saytından HotRod SE -dir