Steampunk - și deodată un e-ink modern? Dar lumea DIY Nu am văzut combinații atât de incredibile. Mai mult, în designul propus de autor Instructables sub porecla MrLeeh, toate acestea arată foarte organice. Stația meteo nu necesită senzori - nici integrați, nici la distanță, ci primește informații meteo de la openweather.org
Dispozitivul include: Raspberry Pi Zero W, o placă de memorie de 16 GB, un afișaj e-cerneală Waveshare de 7,5 inci, o „pălărie” cu șofer universal pentru afișajul aceluiași producător, un cadru foto din lemn în format 10x15 cm ( comun) cu o adâncime de cel puțin 20 mm pentru a se potrivi întregului electronică, Cablu USB și sursa de alimentare corespunzătoare, accesorii steampunk - colțuri, angrenaje. Pe „pălăria” șoferului afișajului există deja prize pentru pieptene, iar în Raspberry Pi Zero W pieptene nu este lipit, așa că maestrul l-a vândut. El a făcut restul conexiunilor fără lipire. Am tăiat o adâncitură pentru șnur, în care l-am fixat cu un pistol cu lipici, lăsând o mică alimentare de cordon în carcasă.
Am citit în anii 90 o carte despre calculatorul dispozitivului. Autorul ei a admirat că cazul acestui dispozitiv, dacă este mare, este aproape gol: o placă mică și aer în jur. Ca în gluma despre contrabas: o bucată de aer tapitată de scânduri. Iată cam același lucru:
Doar toate acestea ar fi bine să remediați:
Și aici vi se oferă o oportunitate unică de a privi afișajul cu cerneală electronică din spate și de a vedea o imagine negativă:
Display-ul s-a dovedit a fi puțin mai mic decât cadrul de sticlă, a trebuit să-l închid pe părțile laterale cu carton. Stăpânul a lipit accesoriile steampunk cu un pistol cu lipici:
După ce a asamblat hardware-ul, maestrul a preluat software-ul. L-am descărcat și instalat pe cardul de memorie. Un program convenabil pentru această operație este.
După ce a scris Raspbian pe card, MrLeeh l-a reconectat la computer ca o unitate obișnuită, unde în folderul / boot a creat un fișier gol numit ssh și fișierul wpa_supplicant.conf cu următorul conținut:
tara = SUA
ctrl_interface = DIR = / var / run / wpa_supplicant
GROUP = netdev
update_config = 1
retea = {
ssid = "WIFI_SSID"
scan_ssid = 1
psk = "WIFI_PASSWORD"
key_mgmt = WPA-PSK
}
De ce SUA, dacă dezvoltatorul locuiește la Berlin, nu știu, dar el a înlocuit WIFI_SSID și WIFI_PASSWORD cu parametrii corespunzători ai routerului său. Deconectat cardul de memorie de la computer, l-a plasat în Raspberry Pi, l-a pornit, a așteptat descărcarea, conectat la acesta prin SSH:
$ ssh pi@raspberrypi.local
Pe Windows, instalarea unui program de terțe părți care începe într-un mod diferit poate fi convingătoare: pe Linux și MacOS, tot ce ai nevoie este deja acolo. După conectare, expertul a introdus parola de zmeură și a schimbat-o imediat în altă comandă passwd. Python instalat, manager de pachete, fonturi:
$ sudo apt-get upgrade
$ 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 instalați cereri de perne
Configurare suport de afișare de.
S-a instalat scriptul stației meteo:
Clona $ git https://github.com/stlehmann/rpi_epaper_weatherstation.git weather
$ cd vreme
A înregistrat și a primit cheia API.
El a indicat locația și cheia (când se repetă, se schimbă la al tău), a rulat scriptul:
$ export OWM_LOCATION = "Berlin, de"
$ export OWM_API_KEY = "yourapikey"
$ python weather.py
Curând după aceea, pe ecranul de e-cerneală a apărut o imagine. Stația meteo este gata de plecare.