steampunk - og pludselig et moderne e-blæk? Men verden DIY Jeg så ikke så utrolige kombinationer. I det foreslåede design af forfatteren Instructables under kaldenavnet MrLeeh ser alt dette desuden meget organisk ud. Vejrstationen kræver ikke sensorer - hverken indbygget eller fjerntliggende; den modtager vejrinformation fra openweather.org
Enheden inkluderer: Raspberry Pi Zero W, et 16 GB hukommelseskort, en 7,5 tommer Waveshare e-ink display, en "hat" med en universal driver til samme producentens display, en træfotoramme i 10x15 cm format ( almindeligvis) med en dybde på mindst 20 mm for at passe til hele elektronik, USB-kabel og den tilsvarende strømforsyning, steampunk tilbehør - hjørner, gear. På “hatten” på skærmdriveren er der allerede stikkontakter til kammen, og i Raspberry Pi Zero W er kammen ikke loddet, så masteren loddes den. Han lavede resten af forbindelserne uden lodning. Jeg skar en udsparing til ledningen, hvori jeg fikserede den med en limpistol og efterlod en lille forsyning af ledningen i sagen.
Jeg læste i 1990'erne en bog om enhedslommeregneren. Hendes forfatter beundrede, at sagen om denne enhed, hvis den er stor, næsten er tom: et lille bræt og luft rundt. Som i vittigheden om kontrabas: et stykke luft betrukket med tavler. Her er omtrent det samme:
Kun alt dette ville være godt at rette:
Og her får du en unik mulighed for at se på e-blækskærmen bagfra og se et negativt billede:
Displayet viste sig at være lidt mindre end rammens glas; jeg måtte lukke det på siderne med pap. Skibsføreren limede steampunk tilbehør med en limpistol:
Efter at have samlet hardwaren tog masteren softwaren op. Jeg downloadede og installerede det på hukommelseskortet. Et praktisk program til denne operation er.
Efter at have skrevet Raspbian til kortet tilsluttede MrLeeh det igen til computeren som et almindeligt drev, hvor han i mappen / boot oprettede en tom fil kaldet ssh og wpa_supplicant.conf-filen med følgende indhold:
land = USA
ctrl_interface = DIR = / var / run / wpa_supplicant
GRUPPE = netdev
update_config = 1
netværk = {
ssid = "WIFI_SSID"
scan_ssid = 1
psk = "WIFI_PASSWORD"
key_mgmt = WPA-PSK
}
Hvorfor USA, hvis udvikleren bor i Berlin, ved jeg ikke, men han erstattede WIFI_SSID og WIFI_PASSWORD med de tilsvarende parametre for hans router. Frakoblet hukommelseskortet fra computeren, placerede det i Raspberry Pi, tændte det, ventede på download, tilsluttet det via SSH:
$ ssh pi@raspberrypi.local
I Windows kan installationen af et tredjeparts terminalprogram, der starter på en anden måde, være overbevisende; på Linux og MacOS er alt hvad du har brug for, allerede der. Efter tilslutningen indtastede guiden hindbær-adgangskoden og ændrede straks den til en anden passwd-kommando. Installeret Python, pakkehåndtering, skrifttyper:
$ sudo apt-get-opgradering
$ 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 installerer anmodninger om puder
Konfigureret skærm support af.
Installeret vejrstationens script:
$ git klon https://github.com/stlehmann/rpi_epaper_weatherstation.git vejr
Vejret til $ cd
Registreret og modtaget nøglen til API.
Han angav sin placering og nøgle (ved gentagelse, skift til din), kørte scriptet:
$ export OWM_LOCATION = "Berlin, de"
$ export OWM_API_KEY = "yourapikey"
$ python weather.py
Kort efter kom der et billede på displayet med e-blæk. Vejrstationen er klar til at gå.