![Zaman, Haberler ve Çevresel Veriler için Kendi MQTT EInk Ekranınızı Yapın: 7 Adım Zaman, Haberler ve Çevresel Veriler için Kendi MQTT EInk Ekranınızı Yapın: 7 Adım](https://i.howwhatproduce.com/images/011/image-30038-j.webp)
İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13
![Zaman, Haberler ve Çevresel Veriler için Kendi MQTT EInk Ekranınızı Yapın Zaman, Haberler ve Çevresel Veriler için Kendi MQTT EInk Ekranınızı Yapın](https://i.howwhatproduce.com/images/011/image-30038-1-j.webp)
'THE', Zaman, Haberler ve Çevresel Bilgiler için mini bir MQTT Bilgi Ekranıdır. 4.2 inçlik bir eInk ekranı kullanan konsepti basittir - bilgileri birkaç dakikada bir güncelleyerek rotasyonel olarak görüntülemek. Veriler, en son haber başlıklarından akıllı evinize, enerji kullanımına, canlı yerel çevre koşullarına veya sadece zamana - THE - Zaman, Başlıklar ve Çevreye kadar herhangi bir besleme olabilir.
'THE', kullanıma hazır iki basit bileşenden (Pimoroni'den bir eInk InkyWHAT ekranı ve bir Raspberry Pi) oluşturulmuştur, kod ve 3D baskılı kasa açık kaynaktır ve kendinizinkini değiştirmenize veya yeniden tasarlamanıza olanak tanır. Konsept, Teletekst gibi sistemlerden sevilen Chumby'ye ve ardından Sony Dash'e kadar bir ekranda verileri görüntüleme geleneğinden geliyor ve ardından Echo Show ve Google Home'un güncel yinelemeleri. Yine de dinlemeyen, müzik veya video oynatmayan ve bulut tabanlı verilere dayanmayan basit bir bilgi ekranına ihtiyaç vardır. Önceden belirlenmiş aralıklarla dönen widget'lar üzerinde, güzel bir ışıksız e-mürekkep ekranı kullanarak bir bakışta bilgileri basitçe görüntüleyen bir şey. Parlak bir örnek, InkyPhat'ı kullanan eInk Durum Ekranıdır, ayrıntılar için bkz. https://jsutton.co.uk/eink-mqtt-status/. Böylece, bunları akılda tutarak ve 'THE' üzerinde çalışmak için bazı kodlarla, Kasım ayında en derin Norfolk'ta soğuk bir hafta sonu, University College London'da Bağlantılı Ortamlar Müfredatı hakkında düşünürken doğdu.
Aşama 1:
![Image Image](https://i.howwhatproduce.com/images/011/image-30038-3-j.webp)
![](https://i.ytimg.com/vi/hScxaoUQEjU/hqdefault.jpg)
Adım 2: Malzemeler
![Zaman, Haber ve Çevre Bilgilerini Alma Zaman, Haber ve Çevre Bilgilerini Alma](https://i.howwhatproduce.com/images/011/image-30038-4-j.webp)
THE yapmak için ihtiyacınız olan:
- Ahududu Pi (bir Pi sıfır veya Pi 3) – bizimki için bir Pi 3 kullandık;
- Bir InkywHAT ekranı;
- Pi 3 – dik açılı bir USB kablosu kullanıyorsanız (böylece kablo kasaya sığar);
- Bir MQTT komisyoncusu – ya Pi'nizde ya da başka bir yerde çalışıyor. MQTT'ye sahip değilseniz veya MQTT'nin ne olduğundan emin değilseniz endişelenmeyin, kurulumu hızlı ve kolaydır ve kurulduktan sonra otomatik olarak çalışır – https://randomnerdtutorials.com/how-to-install adresine bir göz atın -mo… MQTT'yi çalıştırmayla ilgili eksiksiz ve takip edilmesi kolay bir eğitim için – bu durumda, Pi'nizde mosquitto;
- Sığdırması kolay bir vaka – açık kaynak vakamızı indirmek ve yazdırmak için Thingiverse'e gidin. Zaman, Haber ve Çevre koşullarını toplamak için ücretsiz ve açık kaynak kodlarımız;
3. Adım: InkywHAT'ı Yükleme
Birinci Adım: InkywHAT'ı yüklemeİlk adım, InkyWhat eInk ekranınızı ayarlamak ve kurmaktır. InkyWHAT'ınız için gereken kitaplıkları, tek satırlık kolay yükleyiciyi kullanarak kurabilirsiniz.
Pi'nize bağlanmak için yeni bir terminal açın ve istendiğinde y veya n yazdığınızdan emin olarak aşağıdakini yazın:
curl https://get.pimoroni.com/inky | bash
Tek satırlı yükleyici, eInk ekranınızı çalışır duruma getirmek için her şeyi yerine getirir, daha fazla bilgi ve örnek için Pimoroni InkyWhat'ı Kullanmaya Başlama bölümüne gitmenizi öneririz – yalnızca çalışıp çalışmadığını kontrol etmek için.
Adım 4: Zamanı, Haberleri ve Çevresel Bilgileri Alma
THE, bir MQTT konusuna abone olarak bilgilerini günceller, özel komut dosyalarımız diğer bilgi kaynaklarını çeker ve bu konuda yayınlayarak herhangi bir sayıda bilgi kaynağının kullanılmasına izin verir. Üç ana dosya vardır – biri Saat, ikincisi Haber Kaynağı ve üçüncüsü Hava koşulları için.
Zamanı Almak:
Tüm dosyalarımıza THE için Bağlı Ortamlar githib aracılığıyla erişilebilir –
Zaman için – timetomqtt.py dosyasını indirin.
Komut dosyası geçerli saati alır ve THE'de görüntülenmek üzere sözcüklere dönüştürür – bu nedenle, örneğin 12.14pm, The Time is on Four Minutes On Oniki olur ve bu böyle devam eder. Kendi MQTT ayrıntılarınızı eklemek için komut dosyasında düzenlemeniz gerekir - kodda düzenlenecek bölümleri vurguladık. Bir klasördeki Pi'nize kopyalayın - /home/pi/scripts kullanıyoruz - bu, komut satırı aracılığıyla veya Filezilla veya benzeri aracılığıyla ftp aracılığıyla olabilir.
Haberleri Almak:
Haber için rsstomqtt.py dosyasını indirin. Senaryo Sky'dan en son haberleri alır ve bunu MQTT for THE için yayınlar. Haber kaynağını dosyada gerektiği gibi düzenleyebilirsiniz. Bu dosya, herhangi bir RSS beslemesini doğrudan THE'nize çekmek için de kopyalanabilir.
Daha önce olduğu gibi, kendi MQTT ayrıntılarınızı eklemek için komut dosyasında düzenlemeniz gerekir - kodda düzenlenecek bölümleri vurguladık.
Hava Durumu Almak:
Hava durumu için, darkskytomqtt.py dosyasını indirin Darksky API'sini kullanmak için kaydolmanız gerekir (endişelenmeyin, ücretsizdir ve günde 1000 çağrıya kadar izin verir, THE'de en son hava durumunu görüntülemek için fazlasıyla yeterli). Komut dosyamızda, API'ye kaydolduğunuzda alacağınız DarkSky anahtarınızı ve ayrıca verileri almak istediğiniz konum için boylam ve enleminizi girmeniz yeterlidir. https://github.com/ucl-casa-ce/THE adresinden uzun ve lat bulabilirsiniz. Tüm bunlar yeniyse karmaşık gelebilir ama biraz deneme yanılma ile dosyaları düzenleyebilir, yazabilirsiniz. Kendiniz ve THE'de istediğiniz bilgiyi hemen alın.
Adım 5: THE Kurulumu
Beslemeleri toplamak için komut dosyalarına sahip olduğunuzda, THE'yi çalıştırmak için ana komut dosyasını yüklemeniz gerekir.
THE_pi_what.py dosyasını indirin
Diğer komut dosyalarında olduğu gibi, belirtilen yerde düzenleyin ve kendi MQTT ayrıntılarınızı ekleyin. Düzenlendikten sonra, diğer komut dosyalarınızla birlikte Pi'nize kopyalayın.
Son olarak, yazı tipine ve arka plan görüntüsüne ihtiyacınız var: hm.ttf'yi (yazı tipi) indirin whatbackground.png'yi indirin Bunlar, pi'nizde oluşturduğunuz komut dosyaları klasörünün içindeki 'resources' adlı yeni bir klasöre gider – sadece yeni klasörü oluşturun ve kopyalayın dosyalar arasında.
Adım 6: Komut Dosyalarını Ayarlanan Zamanlarda Çalıştırın
Komut dosyaları, cron hizmeti aracılığıyla pi üzerinde belirli zamanlarda çalışır. Bunu ayarlamak için pi'nize ssh ile giriş yapın ve yazın
sudo crontab -e
Bu, yeni bir cron işlemi kurar - istenirse nano ile düzenlemek için '2' seçeneğini seçin - aşağıdakileri cron dosyasına kopyalayın ve kaydedin (cntl x).
*/5 * * * * python3 /home/pi/scripts/timetomqtt.py
*/12 * * * * python3 /home/pi/scripts/rsstomqtt.py
*/18 * * * * python3 /home/pi/scripts/darkskytomqtt.py
@reboot sleep 10 && python3 /home/pi/scripts/THE_pi_what.py
Komut dosyaları belirli zamanlarda çalışır - istediğiniz zaman değiştirin. İşleri taze tutmak için her saat başı pi'yi yeniden başlatıyoruz - bu gerekli değil ve bunun en iyi uygulama olmadığını biliyoruz, ancak bizim amaçlarımız için işleri devam ettirdiğini gördük.
7. Adım: Yeniden Başlatın
![yeniden başlat yeniden başlat](https://i.howwhatproduce.com/images/011/image-30038-5-j.webp)
Pi'nizi yeniden başlatın ve arkanıza yaslanın ve bekleyin - beslemeleriniz cron komut dosyalarınızda belirlediğiniz zaman aralıklarına göre görünecektir.
Dosyaları düzenleyebilir ve istediğiniz kadar bilgi kaynağı ekleyebilirsiniz. Bir tane oluşturursanız, herhangi bir komut dosyasını düzenlerseniz veya davayı yeniden düzenlerseniz bize bildirin.
Tüm ayrıntılar ve daha fazlası University College London'daki Bağlantılı Ortamlar sayfamızda bulunabilir - beni takip edin - herhangi bir güncelleme için twitter'da @digitalurban
Önerilen:
Kendi Bağlantılı Isıtma Termostatınızı Yapın ve Isıtma ile Tasarruf Yapın: 53 Adım (Resimlerle)
![Kendi Bağlantılı Isıtma Termostatınızı Yapın ve Isıtma ile Tasarruf Yapın: 53 Adım (Resimlerle) Kendi Bağlantılı Isıtma Termostatınızı Yapın ve Isıtma ile Tasarruf Yapın: 53 Adım (Resimlerle)](https://i.howwhatproduce.com/images/001/image-629-13-j.webp)
Kendi Bağlantılı Isıtma Termostatınızı Yapın ve Isıtma İle Tasarruf Edin: Amacı Nedir? Evinizi tam istediğiniz gibi ısıtarak konforu artırın Evinizi sadece ihtiyaç duyduğunuzda ısıtarak tasarruf edin ve sera gazı emisyonlarını azaltın Nerede olursanız olun ısıtmanızı kontrol altında tutun Bunu yaptığınız için gurur duyun
Kendi Kendi Kendini Süren Arabanızı Yapın - (Bu Talimat Çalışma Halindedir): 7 Adım
![Kendi Kendi Kendini Süren Arabanızı Yapın - (Bu Talimat Çalışma Halindedir): 7 Adım Kendi Kendi Kendini Süren Arabanızı Yapın - (Bu Talimat Çalışma Halindedir): 7 Adım](https://i.howwhatproduce.com/images/005/image-14234-j.webp)
Kendi Kendi Kendini Süren Arabanızı Yapın - (Bu Talimat İşleniyor): Merhaba, Uzaktan USB Gamepad ile Drive Robot Üzerindeki diğer Eğitilebilirliğime bir göz atarsanız, bu proje benzer, ancak daha küçük bir ölçekte. Ayrıca Robotik, Evde Yetiştirilen Ses Tanıma veya Kendi Kendine
Kendi POV Ekranınızı Yapın: 3 Adım
![Kendi POV Ekranınızı Yapın: 3 Adım Kendi POV Ekranınızı Yapın: 3 Adım](https://i.howwhatproduce.com/images/009/image-24494-j.webp)
Kendi POV Ekranınızı Yapın: Vizyon Algısı (POV) veya Vizyonun Kalıcılığı (birkaç varyasyonu vardır), bir nesnenin görsel algısı nesnenin konumunu değiştirmesine rağmen durmadığında ortaya çıkan ilginç bir insan görme olgusudur. İnsan bir im görüyor
Kendi (tür) Şeffaf Ekranınızı Yapın: 7 Adım
![Kendi (tür) Şeffaf Ekranınızı Yapın: 7 Adım Kendi (tür) Şeffaf Ekranınızı Yapın: 7 Adım](https://i.howwhatproduce.com/images/009/image-25446-j.webp)
Kendi (tür) Şeffaf Ekranınızı Yapın: Şeffaf ekranlar, her şeyi gelecek gibi hissettiren son derece havalı bir teknolojidir. Ancak birkaç geri çekilme var. İlk olarak, çok fazla seçenek mevcut değil. İkincisi, genellikle OLED ekranlar oldukları için
Görme Engelliler İçin Çevresel Radar: 14 Adım
![Görme Engelliler İçin Çevresel Radar: 14 Adım Görme Engelliler İçin Çevresel Radar: 14 Adım](https://i.howwhatproduce.com/images/003/image-6251-18-j.webp)
Görme Engelliler İçin Çevresel Radar: Korkunç bir kaza sonucu yakın zamanda bir arkadaşım sağ gözünü kaybetti. Uzun süredir işsizdi ve geri döndüğünde bana uğraşması gereken en sinir bozucu şeylerden birinin ne olduğunu bilmemek olduğunu söyledi