steampunk - og plutselig et moderne e-blekk? Men verden DIY Jeg så ikke så utrolige kombinasjoner. I det foreslåtte designet til forfatteren Instructables under kallenavnet MrLeeh, ser alt dette veldig organisk ut. Værstasjonen krever ikke sensorer - verken innebygd eller fjerntliggende; den mottar værinformasjon fra openweather.org
Enheten består av: Raspberry Pi Zero W, 16 GB minnekort, 7,5-tommers Waveshare e-blekkskjerm, "hatt" med en universell driver for samme produsentens skjerm, tre fotoramme 10x15 cm (mest vanlig) med en dybde på minst 20 mm for å passe til hele elektronikk, USB-kabel og tilhørende strømforsyning, steampunk tilbehør - hjørner, gir. På "hatten" til skjermdriveren er det allerede stikkontakter for kammen, og i Raspberry Pi Zero W er ikke kammen loddet, så masteren loddet den. Han laget resten av forbindelsene uten lodding. Jeg kuttet en fordypning for ledningen, der jeg fikset den med en limpistol, og etterlot en liten forsyning av ledningen i saken.
Jeg leste på nittitallet en bok om enhetskalkulatoren. Forfatteren hennes beundret at saken om denne enheten, hvis den er stor, nesten er tom: et lite brett, og luft rundt. Som i vitsen om kontrabass: et luftstykke polstret av brett. Her er omtrent det samme:
Bare alt dette ville være greit å fikse:
Og her får du en unik mulighet til å se på skjermen med e-blekk bakfra og se et negativt bilde:
Displayet viste seg å være litt mindre enn glassets ramme; jeg måtte lukke det på sidene med papp. Mesteren limte steampunk-tilbehøret med en limpistol:
Etter å ha montert maskinvaren, tok masteren opp programvaren. Jeg lastet ned og installerte det på minnekortet. Et praktisk program for denne operasjonen er.
Etter å ha skrevet Raspbian til kortet, koblet MrLeeh det til datamaskinen som en vanlig stasjon, der han i / boot-mappen opprettet en tom fil kalt ssh og wpa_supplicant.conf-filen med følgende innhold:
land = USA
ctrl_interface = DIR = / var / run / wpa_supplicant
GRUPPE = netdev
update_config = 1
nettverk = {
ssid = "WIFI_SSID"
scan_ssid = 1
psk = "WIFI_PASSWORD"
key_mgmt = WPA-PSK
}
Hvorfor USA, hvis utvikleren bor i Berlin, vet jeg ikke, men han erstattet WIFI_SSID og WIFI_PASSWORD med de tilsvarende parametrene til ruteren hans. Koble minnekortet fra datamaskinen, plasserte det i Raspberry Pi, skrudde det på, ventet på nedlastingen, koblet til det via SSH:
$ ssh pi@raspberrypi.local
På Windows kan installasjonen av et tredjeparts terminalprogram som starter på en annen måte være overbevisende; på Linux og MacOS er alt du trenger allerede der. Etter tilkobling la veiviseren inn bringebærpassordet og endret det umiddelbart til en annen passwd-kommando. Installert Python, pakkehåndtering, skrifter:
$ sudo apt-get upgrade
$ sudo apt-get install -y python3 python3-pip python3-smbus python3-serial python3-dev
$ sudo apt-get install -y fonter-freefont-ttf wiringpi git
$ sudo pip3 installer puteforespørsler
Konfigurert skjermstøtte av.
Installerte skriptet for værstasjonen:
$ git klon https://github.com/stlehmann/rpi_epaper_weatherstation.git vær
$ cd vær
Registrert og mottatt nøkkelen til API.
Han angav sin beliggenhet og nøkkel (når du gjentok, skift til din), kjørte manuset:
$ export OWM_LOCATION = "Berlin, de"
$ export OWM_API_KEY = "dinapikey"
$ python weather.py
Like etter dukket det opp et bilde på skjermen med e-blekk. Værstasjonen er klar til å gå.