steampunk - ve aniden modern bir e-mürekkep? Ama dünya DIY İnanılmaz kombinasyonlar görmedim. Ayrıca, yazar Instructables MrLeeh takma adı altında önerilen tasarım, tüm bunlar çok organik görünüyor. Hava durumu istasyonu, ne dahili ne de uzak sensörlere ihtiyaç duymaz; hava durumu bilgilerini openweather.org'dan alır
Cihaz şunları içerir: Raspberry Pi Zero W, 16 GB hafıza kartı, 7.5 inç Waveshare e-mürekkep ekranı, aynı üreticinin ekranı için evrensel sürücüye sahip bir “şapka”, 10x15 cm formatında ahşap fotoğraf çerçevesi ( ortak) en az 20 mm derinliğe sahip elektronik, USB kablosu ve ilgili güç kaynağı, steampunk aksesuarları - köşeler, dişliler. Ekran sürücüsünün “şapkasında” tarak için zaten soketler var ve Raspberry Pi Zero W'da tarak lehimlenmedi, bu yüzden usta lehimledi. Kalan bağlantıları lehimlemeden yaptı. Bir tutkal tabancasıyla sabitlediğim kablo için bir girinti kestim, kasada küçük bir kablo kaynağı bıraktım.
Doksanlarda cihaz hesap makinesi hakkında bir kitap okudum. Yazarı, bu cihazın durumunun, eğer büyükse, neredeyse boş olduğunu kabul etti: küçük bir tahta ve etrafındaki hava. Şakada olduğu gibi kontrbas hakkında: tahtalar tarafından döşenmiş bir parça hava. İşte yaklaşık aynı:
Sadece tüm bunları düzeltmek iyi olur:
Ve burada e-mürekkep ekranına arkadan bakmak ve olumsuz bir görüntü görmek için eşsiz bir fırsat verilir:
Ekranın çerçevesinin camından biraz daha küçük olduğu ortaya çıktı; Yanlarda kartonla kapatmak zorunda kaldım. Usta steampunk aksesuarlarını bir tutkal tabancasıyla yapıştırdı:
Donanımı monte ettikten sonra, usta yazılımı aldı. Bellek kartına indirip yükledim. Bu işlem için uygun bir programdır.
Raspbian'ı karta yazdıktan sonra, MrLeeh onu normal bir sürücü olarak bilgisayara yeniden bağladı, burada / boot klasöründe ssh adlı boş bir dosya ve wpa_supplicant.conf dosyası aşağıdaki içeriklerle oluşturuldu:
ülke = ABD
ctrl_interface = DIR = / var / run / wpa_supplicant
GROUP = netdev
update_config = 1
network = {
ssid = "WIFI_SSID"
scan_ssid = 1
psk = "WIFI_PASSWORD"
key_mgmt = WPA-PSK
}
Neden ABD, geliştirici Berlin'de yaşıyorsa bilmiyorum, ancak WIFI_SSID ve WIFI_PASSWORD'i yönlendiricisinin ilgili parametreleriyle değiştirdi. Hafıza kartının bilgisayarla bağlantısı kesildi, Raspberry Pi'ye yerleştirildi, açıldı, indirilmesini bekledi, SSH ile bağlandı:
$ ssh pi@raspberrypi.local
Windows'da, farklı bir şekilde başlayan üçüncü taraf bir terminal programının yüklenmesi ikna edici olabilir; Linux ve MacOS'ta ihtiyacınız olan her şey zaten orada. Bağlandıktan sonra sihirbaz ahududu şifresini girdi ve hemen başka bir passwd komutuyla değiştirdi. Yüklü Python, paket yöneticisi, yazı tipleri:
$ sudo uygun-yükseltme
$ sudo apt-get install -y python3 python3-pip python3-smbus python3-seri python3-dev
$ sudo apt-get install -y yazı tipleri-freefont-ttf kablolama git
$ sudo pip3 install yastık istekleri
Tarafından yapılandırılmış ekran desteği.
Hava durumu istasyonu komut dosyasını yükledi:
$ git clone https://github.com/stlehmann/rpi_epaper_weatherstation.git hava durumu
$ cd hava durumu
Kayıtlı ve API anahtarını aldı.
Konumunu ve anahtarını (tekrar ederken, kendinizinkini değiştirirken) gösterdi, senaryoyu çalıştırdı:
$ export OWM_LOCATION = "Berlin, de"
$ export OWM_API_KEY = "yourapikey"
$ python weather.py
Kısa süre sonra e-mürekkep ekranında bir görüntü belirdi. Hava durumu istasyonu gitmeye hazır.