İçindekiler:
- 1. Adım: Kullanım
- 2. Adım: Bileşenler ve Araçlar
- Adım 3: Elektronik
- Adım 4: Montaj
- Adım 5: Yazılım ve Yapılandırma
Video: İngiltere Tren ve Hava Durumu Göstergesi: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Bu talimat, pille çalışan bir İngiltere tren kalkışları ve hava durumu ekranı içindir. Belirli bir yerel tren istasyonu için gerçek zamanlı tren kalkış bilgilerini almak ve görüntülemek için National Rail OpenLDBWS veritabanını kullandı. Bir şehir için 5 günlük hava tahmini almak ve bunu görüntülemek için openweather veritabanını kullanır.
Aşağıdaki özelliklere sahiptir
- National Rail istasyonu veritabanına erişir
- Belirli bir hedefe giden trenleri göstermek için listeyi filtreleyebilir
- 5 günlük hava tahmini almak için openweather veritabanına erişir
- ESP8266 tabanlı işleme, yerel wifi ağına bağlanır
- Dahili şarj cihazı ile akülü (şarj edilebilir LIPO)
- Uzun pil ömrü için çok düşük sessiz akım
- 3 kontrol düğmeli 320 x 240 LCD ekran
- Otomatik uyku
- Düzenlenebilir yapılandırma verileri
- Havadan yazılım güncellemesi
- 3D baskılı muhafaza
1. Adım: Kullanım
Ünite, orta düğmeye kısa bir basışla açılır.
İlk kullanımda yerel Wifi yapılandırması için bir Erişim noktası oluşturacaktır. Bu ağa bağlanmak için bir telefon kullanın. 192.168.4.1'e erişmek için telefon tarayıcısını kullanın ve bir wifi yapılandırma sayfası alacaksınız. Ağı seçin ve şifresini girin. Ünite bunu kaydedecek ve yerel ağa erişmek için yeniden başlayacaktır. Farklı bir ağa geçilirse veya parola değiştirilirse bu adım tekrar gerekebilir.
Yerel wifi ağına bağlandıktan sonra ünite, Ulusal demiryolu veri tabanına veya açık hava veri tabanına erişecek ve yapılandırılmış istasyon ve varış noktası için kalkışları veya hava durumu tahminini bulmak için sorgulayacaktır. Bu, yapılandırma dosyasında ayarlanan aralıkta tekrarlanacaktır.
Düğme kullanımı aşağıdaki gibidir
- Üst düğme - Kısa basış. Ekrana daha fazla hizmet sığarsa sayfa yukarı
- Üst Alt - Uzun basın. Pil voltlarını ve ip adresini göster. Kısa basış normal ekrana geri dönecektir.
- Orta düğme - Kısa basın. Üniteyi açar. Ardından trenler ve hava durumu arasında geçiş yapar.
- Orta düğme - Uzun basın. Uykuya zorlayın.
- Alt düğme - Kısa basma. Ekrana sığan daha fazla hizmet varsa sayfa aşağı.
- Alt düğme - Uzun basın. Birden fazla istasyon girilmişse, bir sonraki başlangıç ve bitiş istasyonu çiftine veya hava durumu şehirlerine geçin.
Ünite, yapılandırıldığı gibi otomatik olarak uyku moduna geçecektir.
Yapılandırma dosyasına http:/ip/edit kullanılarak erişilebilir (tamamen kurulumdan sonra).
Yapılandırma, trainsStation ve trainsDestinations girişlerini içerir. Birincisi, kalkış saatlerini görmek istediğiniz yerel istasyonun crs kodudur. İkincisi, giden trenin geçmesi gereken bir istasyon. Bu, çıkışları ilgilenilenlere göre filtrelemek için kullanılır (bir yönde diyelim). Tüm kalkışları göstermek için boş bırakılabilir. Her iki giriş de ',' ile ayrılmış en fazla 4 kod içerebilir. 4'ten az varsa, son madde 4'ü telafi etmek için tekrarlanır. Kalkışları gösterirken bu çiftlerin etrafından dolaşmak için Alttaki Düğmeye Uzun Basma kullanılır.
Ayrıca weatherCityCodes ve weatherCityNames içerir.
Arduino'da yeni bir ikili dosya oluşturarak ve http:/ip/firmware kullanarak kablosuz güncelleme yaparak yeni yazılım güncellenebilir.
2. Adım: Bileşenler ve Araçlar
Aşağıdaki bileşenler gereklidir
- 3 düğmeli 320x240 3,2" LCD ekran. Başlangıçta Raspberry Pi ile kullanım için tasarlanmıştır ancak SPI ile herhangi bir şey tarafından kullanılabilir
- ESP-12F Esp8266 modülü
- 18650 LIPO pil
- Batarya tutucu
- Mikro USB LIPO şarj modülü
- LCD ekrana takmak için başlık fişi
- XC6203E 3.3V regülatör
- 200uF 6.3V tantal kapasitör
- AO3401 P kanalı MOSFET
- Zener Diyotlar x 3
- Dirençler 4k7, 4k7, 470k
- Kabloyu bağla
- Kapasitör 4.7uF
- birkaç bileşeni monte etmek için mükemmel tahta veya eşdeğer
- reçine tutkalı
- Çift taraflı bant.
Aşağıdaki araçlar gereklidir
- İnce nokta havya
- Cımbız
Adım 3: Elektronik
Elektronikler, uyku işlemini kolaylaştırmak için birkaç ekstra bileşene sahip ESP-12F modülüne dayanmaktadır.
Anahtarlardan biri MOSFET transistörünü etkinleştirir ve ardından ekranı çalıştırır ve ESP8266'yı etkinleştirir. Bir GPIO pimi, anahtar bırakıldığında bile gücü korur.
Ekran, ESP8266'daki standart SPI pinlerine bağlanır
Adım 4: Montaj
aşağıdaki adımları yaptım
- 3D muhafazayı yazdırın ve ekranın sığdığından emin olun. Sıkıca oturmalı ve düğmelerin çevresinde kesikler olmalı
- 3D Kapak ve şarj modülü braketi dahil ekstra parçaları yazdırın
- Prototipleme kartında regülatör ekstra devresini oluşturun.
- ESP8266'ya monte edin ve ekrana sığabilecek başlık fişine bağlayın.
- Yerine sabitlemek için ekranın kenarına küçük noktalar halinde reçine tutkalı ekleyin.
- Pil tutucuyu ve şarj modülünü bağlayın
- Resin Glue şarj modülünü brakete tutturun ve ardından braketi kasanın yan tarafına yapıştırarak USB'nin erişim noktasından görülebildiğinden emin olun
- Pil tutucuyu çift taraflı bant kullanarak ekranın arkasına yapıştırın.
- Komple kablolama. Bağlantının kesilmesini kolaylaştırmak için aküden / şarj cihazından regülatöre giden güç kablosuna basit bir fiş soketi ekledim.
LCD ekran modülünün bazı versiyonlarının biraz farklı güç kaynağı kablolarına sahip olduğunu ve pin 1 ve 17'de 3,3V voltaj girişine sahip olmadığını unutmayın. Pin 2 ve 4'te 5V girişi kullanmaya ve ardından on board 1117 regülatörünü kullanmaya güveniyorlar. gerekli 3.3V sağlamak için. Bunlar yine de kullanılabilir, ancak elektronikten gelen 3.3V ekran çıkışının, regülatörü atlayarak ve doğrudan 3.3V'u sağlayarak doğrudan ekran kartı regülatörünün orta ayağına yapılması gerekir.
Adım 5: Yazılım ve Yapılandırma
Yazılım Arduino tabanlıdır ve depo https://github.com/roberttidey/trainsWeatherAccess adresindedir.
ESP8266'nın belleği sınırlı olduğundan, Rail ve hava durumu veritabanlarına arabirim ve yanıtın işlenmesi, minimum bellek kullanacak şekilde optimize edilmiştir. Veritabanına erişmek için kullanılan sorgu, yapılandırma dosyasında bulunur ve değiştirilen istasyon adları gibi çeşitli parametrelere sahiptir.
BeniOku, kullanım talimatlarını içerir. özellikle not
- National Rail ve openWeather'dan bir Erişim Simgesi almalısınız. Kayıt ve normal kullanım ücretsizdir.
- Derlemeden önce ino dosyasındaki varsayılan şifreleri değiştirmelisiniz.
- Erişim belirtecinizi içermek ve istasyon verilerini ve herhangi bir kişisel tercihi değiştirmek için trainsWeatherConfig.txt dosyasını değiştirmeniz gerekir.
- Kendi yerel istasyonunuzu ve hedef 'CRS' kodlarınızı ve hava durumu şehir kodlarınızı almanız gerekecektir. ReadMe'de bunları almak için bağlantılar vardır.
Önerilen:
Nest Hello - Entegre Trafolu Kapı Zili Zil İngiltere (220-240V AC - 16V AC): 7 Adım (Resimlerle)
Nest Hello - Entegre Transformatörlü Kapı Zili Zil İngiltere (220-240V AC - 16V AC): Evde bir Nest Hello kapı zili kurmak istedim, 16V-24V AC ile çalışan bir cihaz (NOT: 2019'daki bir yazılım güncellemesi Avrupa'yı değiştirdi sürüm aralığı 12V-24V AC'ye kadar). Standart kapı zili, İngiltere'de şu anda mevcut olan entegre transformatörlere sahip
Hava Durumu Notu: 7 Adım (Resimlerle)
Hava Durumu Notu: Bu, bir hava durumu istasyonu ve hatırlatıcı kombinasyonudur. Hepimiz telefonlarımızdan hava durumunu kontrol edebiliriz, ancak bazen ve özellikle biri kapıdan çıkmaya çalışırken, gereken tek şey hava koşullarına hızlı bir şekilde ulaşmaktır. Bu hava istasyonu sup
Raspberry PI ve Cyntech WeatherHAT Kullanan Basit Hava Durumu Göstergesi: 4 Adım
Raspberry PI ve Cyntech WeatherHAT Kullanan Basit Hava Durumu Görüntüsü: * 2019'da Yahoo API'sini değiştirdi ve bu çalışma durdu. Değişiklikten habersizdim. Eylül 2020'de bu proje OPENWEATHERMAP API'sini kullanacak şekilde güncellendi Aşağıdaki güncellenmiş bölüme bakın, bu bilgilerin geri kalanı hala iyi ancak
Arduino 3'ü 1 Arada Zaman ve Hava Durumu Göstergesi: 11 Adım
Arduino 3'ü 1 Arada Zaman ve Hava Durumu Göstergesi: PIC mikrodenetleyicilerini severim ve Assembly dilinde programlamayı severim. Aslında, son birkaç yılda bu kombinasyona dayalı olarak web sitemde yaklaşık 40 proje yayınladım. Geçenlerde en sevdiğim ABD v
Mini Hava Durumu Göstergesi Nasıl Yapılır: 4 Adım
Mini Hava Durumu Durum Ekranı Nasıl Yapılır: Proje hakkındaMikrodenetleyici aynı anda hem eğlenceli hem de eğlenceli olabilir, gerçek nesnelerin İnterneti için biraz internet bağlantısı ekleyin! 8x8 matris ekranı ve bir