„Steampunk“ - ir staiga šiuolaikinis el. rašalas? Bet pasaulis naminis Mačiau ne tokius neįtikėtinus derinius. Be to, siūlomame autoriaus „Instructables“, pravarde MrLeeh, dizaine visa tai atrodo labai organiška. Orų stotims nereikia jutiklių - nei įmontuoto, nei nuotolinio - ji gauna orų informaciją iš openweather.org
Įrenginį sudaro: „Raspberry Pi Zero W“, 16 GB atminties kortelė, 7,5 colio „Waveshare“ el. Rašalo ekranas, „skrybėlė“ su universalia to paties gamintojo ekrano tvarkykle, medinis nuotraukų rėmelis 10x15 cm formatu ( bendras), kurio gylis ne mažesnis kaip 20 mm, kad tilptų visas elektronika, USB laidas ir atitinkamas maitinimo šaltinis, „steampunk“ priedai - kampai, krumpliaračiai. Ekrano tvarkyklės „skrybėlėje“ jau yra lizdai šukoms, o „Raspberry Pi Zero W“ šukos nėra lituotos, todėl meistras ją litavo. Likusius sujungimus jis padarė be litavimo. Iškirpiau virvelės įdubą, kurioje pritvirtinau klijų pistoletu, palikdamas mažą laido atsargą dėkle.
Dešimtajame dešimtmetyje skaičiau knygą apie prietaisų skaičiuoklę. Jos autorė žavėjosi, kad šio prietaiso dėklas, jei jis yra didelis, beveik tuščias: maža lenta, o aplinkui - oras. Kaip pokšte apie kontrabosą: lentų apmuštas oro gabalas. Čia yra maždaug tas pats:
Tik visa tai būtų gerai ištaisyti:
Ir čia jums suteikiama unikali galimybė pažvelgti į el. Rašalo ekraną iš užpakalio ir pamatyti neigiamą vaizdą:
Ekranas pasirodė šiek tiek mažesnis už stiklo rėmą, aš jį turėjau uždaryti iš šonų su kartonu. Meistras klijavo „steampunk“ priedus klijų pistoletu:
Surinkęs aparatūrą, meistras ėmėsi programinės įrangos. Atsisiunčiau ir įdiegiau į atminties kortelę. Patogi šios operacijos programa yra.
Įrašęs „Raspbian“ į kortelę, „MrLeeh“ ją vėl prijungė prie kompiuterio kaip įprastą diską, kur aplanke „/ boot“ jis sukūrė tuščią failą pavadinimu ssh ir failą wpa_supplicant.conf su tokiu turiniu:
šalis = JAV
ctrl_interface = DIR = / var / run / wpa_supplicant
GRUPĖ = netdev
atnaujinimo_konfigūracija = 1
tinklas = {
ssid = "WIFI_SSID"
scan_ssid = 1
psk = "WIFI_PASSWORD"
key_mgmt = WPA-PSK
}
Kodėl JAV, jei kūrėjas gyvena Berlyne, aš nežinau, bet jis pakeitė WIFI_SSID ir WIFI_PASSWORD atitinkamais maršrutizatoriaus parametrais. Atjungė atminties kortelę nuo kompiuterio, įdėjo ją į „Raspberry Pi“, įjungė, laukė atsisiuntimo, prijungta prie jo per SSH:
$ ssh pi@raspberrypi.local
„Windows“ sistemoje galima įsitikinti diegiant trečiosios šalies terminalo programą, kuri prasideda kitaip, o „Linux“ ir „MacOS“ yra viskas, ko jums jau reikia. Prisijungęs vedlys įvedė aviečių slaptažodį ir iš karto pakeitė jį į kitą „passwd“ komandą. Įdiegtas „Python“, paketo tvarkyklė, šriftai:
$ sudo apt-get atnaujinimas
$ sudo apt-get install -y python3 python3-pip python3-smbus python3-serial python3-dev
$ sudo apt-get install -y fonts-freefont-ttf wiringpi git
$ sudo pip3 įdiegti pagalvių užklausas
Konfigūravo ekrano palaikymą.
Įdiegtas oro stoties scenarijus:
$ git klonas https://github.com/stlehmann/rpi_epaper_weatherstation.git oras
dolerių oras
Užsiregistravo ir gavo API raktą.
Jis nurodė savo vietą ir raktą (kartodamas, keisk į savo), vykdė scenarijų:
$ export OWM_LOCATION = "Berlynas, de"
$ export OWM_API_KEY = "yourapikey"
$ python weather.py
Kiek vėliau el. Rašalo ekrane pasirodė vaizdas. Orų stotis yra pasirengusi eiti.