Mündəricat:
- Addım 1: Hardware
- Addım 2: Proqram təminatı
- Addım 3: Bir veb səhifəsi və bir Web serveri yaradın
- Addım 4: Veb brauzeri quraşdırın və təqvim dizaynını fərdiləşdirin
- Addım 5: Push Düymələrini Qurun
Video: Raspberry Pi: Divarda Təqvim və Bildiriş Mərkəzi: 5 Addım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
"Rəqəmsal əsrdən" əvvəl bir çox ailə qarşıdan gələn hadisələrin aylıq görünüşünü göstərmək üçün divar təqvimlərindən istifadə edirdi. Divara quraşdırılmış təqvimin bu müasir versiyası eyni əsas funksiyaları ehtiva edir:
- Aylıq gündəm
- Ailə üzvlərinin fəaliyyətlərinin sinxronizasiyası
- Aylar arasında asanlıqla gözdən keçirin
Bu əsas funksiyaların xaricində bu gadget da idarə edəcək:
- A proqnoz
- Ətrafdakı hadisələr
- İctimai nəqliyyat haqqında canlı məlumatlar
- Və daha çox…
Nə lazımdır:
- Moruq Pi 2
- USB Wifi Dongle. (Edimax 150Mbps Simsiz nano kimi)
- LCD noutbuk ekranı (sınmış bir noutbukdan götürün
- Laptop ekranı üçün nəzarətçi kartı (LCD Nəzarət Sürücü Kartı və noutbuk ekranınızın seriya nömrəsini axtarın)
- Bəzi düymələr
- Xüsusi hazırlanmış ana səhifəni işlədən veb server
- Taxta parçası. Hündürlüyü 30 mm -dən çox olmalıdır, buna görə elektronika içəriyə sığa bilər. Genişlik və hündürlük laptop ekranınızın ölçüsündən asılıdır.
- Mantar vərəqi. (Bunun kimi
- Qısa HDMI kabeli
- Nəzarət lövhəsi və Raspberry Pi üçün səlahiyyətlər.
- Foamcore
- Yapışqan.
- Montaj vintləri.
(Piney tərəfindən verilən təlimatdan ilham alın
Addım 1: Hardware
Bu hardware quruluşudur.
- LCD noutbuk ekranı tapın. Ebay -da bir idarəetmə lövhəsi sifariş edin. LCD Nəzarətçi Sürücü Kartını və dizüstü kompüterinizin seriya nömrəsini axtarın. Daha ətraflı:
- Bir ağac parçası hazırlayın. Hündürlüyü 30 mm -dən çox olmalıdır, buna görə elektronika içəriyə sığa bilər. Genişlik və hündürlük, noutbuk ekranınızın ölçüsündən asılıdır, hər tərəfdən əlavə 10 mm -lik bir kənar var. Arxa tərəfdəki elektronikaya yer ayırın. Düymələr və tellər üçün deliklər qazın.
- Laptopun ekranını bərkidin. Laptopdan orijinal montaj çərçivəsini istifadə etdim.
- Ekrana bərabər qalınlığa malik olan köpükdən kəsin. və taxta lövhəyə yapışdırın.
- Hər tərəfi mantarla örtün. Bir "bıçaq bıçağı" ilə kəsin və "yapışqan sprey" ilə yapışdırın.
- Düymələri bağlayın. Böyük bir matkap istifadə edin və əllə diqqətlə qazın.
- Elektronikanı birləşdirin. Üç düyməni 19/20/21 GPIO pinlərinə və yerə bağlayın. https://ms-iot.github.io/content/images/PinMappin… Nəzarət lövhəsi üçün Açma/Kapama düyməsini tapın və dördüncü Push Button ilə birləşdirin. (Hər bir pinlə yerə qoşulmağa çalışaraq tapa bilərsiniz, birdən LCD yanacaq). Son olaraq, HDMI kabelini Raspberry ilə nəzarətçi lövhəsi arasına bağlayın və ekranı nəzarətçi lövhəsinə qoşun.
Addım 2: Proqram təminatı
Quraşdırma bir şəkildə Raspberry Pi -ni köşk halına gətirir. Əməliyyat sistemi, tam ekran rejimində bir veb saytı avtomatik olaraq işə salacaq və veb saytdakı məlumatları idarə etmək üçün düymələrdən istifadə olunur. Quraşdırma belədir:
- Raspbain -i Raspberry Pi -də quraşdırın (https://www.raspberrypi.org/documentation/installation/noobs.md)
- Google Təqvim üçün qeydiyyatdan keçin. (https://calendar.google.com). Gələn hadisənizi əlavə edin. Ailə üzvlərinizin təqviminə daxil olmağı xahiş edin və ya xüsusi bir "ailə təqvimi" yaradın və ailənin qalan hissəsini ona verin. Xarici təqvimlər əlavə edərək təqviminizi daha dinamik edin. Facebook hadisələri, rəsmi tətillər və həftənin sayı mənim üçün praktik oldu. Daha çox ilham burada:
- Bir veb səhifəsi və bir veb server qurun
- Bir veb brauzer qurun və təqvim dizaynını fərdiləşdirin
- Düymələri düzəldin
3-5 haqqında ətraflı məlumat üçün oxumağa davam edin.
Addım 3: Bir veb səhifəsi və bir Web serveri yaradın
Veb səhifə, Raspberry Pi -nin göstərəcəyi kətandır. Kətan hər hansı bir məlumatla doldurula bilər. Bir google zəng edəni necə yerləşdirəcəyimi sizə göstərəcəyəm. Embeed kodu googles -in öz tətbiqi ilə yaradılır. Bu youtube bunun necə işə salınacağını göstərir:
Google Calendar, klaviatura qısa yolları qurdu. N düyməsini basın və növbəti ay görünəcək, P düyməsini basın və əvvəlki ay göstərilir. Bu yalnız diqqət mərkəzində olduqda işləyəcək. Diqqətin düzgün olmasını təmin edən bir JavaScript yaratdım.
Html kodunun bir nümunə faylı əlavə olunur (adı index.html.txt -dən index.html olaraq dəyişdirin). Gizlilik üçün kodun bir hissəsini "*_ DEĞİŞDİRİLDİ _*" ilə əvəz etdim. Bunun əvəzinə, google tərəfindən yaradılan embeed kodunu istifadə edin.
Ya index.html faylını öz veb hostunuza qoyun, ya da Raspberry Pi -ni bir veb serverinə çevirin və yerli olaraq yerləşdirin. Zaten bir web hostunuz varsa, növbəti addıma davam edin. Bu təlimatı izləyərək bir veb server qurun: https://www.raspberrypi.org/documentation/remote-a… İndi dəyişdirilmiş index.html faylınızı /var/www/html/index.html-də bu kimi qeyd edin:
sudo cp index.html /var/www/html/index.html
Addım 4: Veb brauzeri quraşdırın və təqvim dizaynını fərdiləşdirin
Orada çoxlu veb brauzer var. Ancaq bu üç tələbi həll edə biləcək birini tapdım; 1) google təqviminin müasir versiyasını idarə edə bilər, 2) tam ekran rejiminə malikdir, 3) yerli bir CSS işlədə bilər. Yerli CSS, Google təqviminin görünüşünü dəyişdirmək üçün istifadə olunur. Yenidən dizayn veb səhifədə edilə bilməz, çünki CSS başqa bir serverdən (google-server) quraşdırılmışdır.
Iceweasel (Linux üçün Firefox) quraşdırın
Iceweasel üçün bu uzantını quraşdırın:
Iceweasel -də "Qəşəng" uzantı sekmesini açın və Google zəng axtarış işçisinin daha yaxşı görünməsi üçün CSS -ni fərdiləşdirin. Misal üçün əlavə edilmiş i faylına baxın.
İndi, Iceweasel -in avtomatik işə salınmasını və giriş zamanı veb səhifənizi açmasını təmin edək. Bunu Linux terminalına yazın:
cd /home/pi//.config/autostart
nano cal.desktop
Aşağıdakıları fayla yazın. "Localhost" u kətan veb səhifənizin saxlandığı ünvana dəyişin. Saxla və çıx.
[Masaüstü Girişi]
Növ = Tətbiq Adı = hemsida Exec = iceweasel localhost StartupNotify = yanlış
Addım 5: Push Düymələrini Qurun
Push Düymələri təqvim ayı görünüşündə irəli və geriyə baxmaq üçün istifadə olunur. Varsayılan olaraq, bu, klaviaturada "p" və "n" düymələrinə basaraq edilir. Buna görə düymələr bu iki klaviatura əmrini təqlid edəcək.
Birincisi, düymələrin işləməsi üçün bir python skripti yaradın:
Virtual klaviatura yaratmaq üçün bir python API olan python-uinput yükləyin və quraşdırın: https://tjjr.fi/sw/python-uinput/ Raspbian həm Python 2, həm də Python 3 ilə gəlir. İstifadə etdiyiniz versiya ilə uinput qurduğunuzdan əmin olun..
Uinput-API və düymə skriptini bir yerə qoyun. Son python skipti əlavə olunur.
Başlanğıcda python skriptini avtomatik işə salın: https://www.instructables.com/id/Raspberry-Pi-Laun… Başlatıcımız.sh aşağıdakı kimi görünəcək. Python skriptini saxladığınız yola "/home/pi/py_switch" yazın.
cd /
cd /home /pi /py_switch sudo modprobe uinput sudo python switch.py cd /
Hamısı budur!
YENİLƏNİB:
Mümkün olan əmrlərin sayı, python kodundakı bəzi if-else ifadələri ilə uzadıla bilər. Bu addımda təkmilləşdirilmiş switch.py faylını əlavə etdim. New is script aşağıdakı əmrlərə malikdir.
- 1 düyməsini basın -> düyməsini basın "P" -> Əvvəlki aya göz atın
- 2 düyməsini basın -> düyməsini basın "N" -> Gələn ay gözdən keçirin
- 3 düyməsini basın -> "M" və ya "A" düyməsini basın -> ay görünüşü və ya gündəm görünüşü arasında alternativ
- 3 düyməsini uzun basın -> "F5" düyməsini basın -> Veb səhifəni yenidən yükləyin
- 1, 2, 3 -> eyni vaxtda düyməni basaraq "sudo reboot" -> moruq pi -ni yenidən başladın.
Tövsiyə:
Google Təqvim ilə Arduino Çıxış Qutusu İdarəetmə Mərkəzi: 4 addım
Google Təqvimlə Arduino Çıxış Qutusu İdarəetmə Mərkəzi: Bu Təlimat kitabında, Adafruit Power Relay Module 4-Outlet istifadə edərək eviniz üçün bir nəzarət mərkəzi qurmağı öyrənəcəksiniz. Adafruit Feather Huzzah və Adafruit Power Relay Module 4 kimi wifi modulu olan bir Arduino lövhəsinə ehtiyacınız olacaq
1981 Portativ VCR Raspberry PI Media Mərkəzi: 12 addım (şəkillərlə)
1981 Portativ VCR Raspberry PI Media Mərkəzi: Bu, 80 -ci illərin əvvəllərində çevirdiyim Sharp VC -2300H portativ VCR -dir - indi qəlbində əla Raspbmc media mərkəzi proqramını işlədən bir Raspberry Pi var. Digər təkmilləşdirmələrə dəbdəbəli arduino əsaslı saat və EL telli "lent" daxildir
Divarda başqa bir Pi: 16 addım (şəkillərlə)
Divardakı başqa bir Pi: Bu təlimatlandırıcı bir Raspberry Pi (RasPi) və iki HDD istifadə edərək NAS (Şəbəkəyə Bağlı Saxlama) qurmağın yollarını göstərir. Bu dərslik sizə bir RasPi, iki HDD və bütün enerji təchizatını necə bağlayacağınıza dair ətraflı təlimatlar verməlidir
Flush Divarda Raspberry Pi Toxunma Ekranı: 8 Addım (Şəkillərlə)
Flush Divarda quraşdırılmış Raspberry Pi Toxunma Ekranı: Raspberry Pi 7 " Toxunma ekranı inanılmaz, əlverişli bir texnikadır. Ev avtomatlaşdırması üçün istifadə etmək üçün birini divarıma bağlamaq istədiyimə qərar verdim. Ancaq onlayn olaraq tapdığım DIY qurğuların heç biri onu necə montaj etməyim problemi ilə məşğul olmadı
Toxunma Ekranı Divarda Ailə Sinxronizasiyası və Ev İdarəetmə Paneli: 7 Addım (Şəkillərlə birlikdə)
Toxunma Ekranı Divarda Ailə Sinxronizasiyası və Ev İdarəetmə Paneli: Hər ay hadisələrlə yenilənən bir təqvimimiz var, ancaq əl ilə edilir. Tükəndiyimiz şeyləri və ya digər kiçik işləri unutmağa meylliyik. Bu yaşda, senkronize bir təqvim və notepad tipli bir sistemə sahib olmağın daha asan olduğunu düşündüm