Steampunk - at biglang isang modernong e-tinta? Ngunit ang mundo gawang bahay Hindi ko nakita ang hindi kapani-paniwalang mga kumbinasyon. Bukod dito, sa iminungkahing disenyo ng may-akda na mga Tagagamit na nasa ilalim ng palayaw na MrLeeh, ang lahat ng ito ay mukhang napaka-organikong. Ang istasyon ng panahon ay hindi nangangailangan ng mga sensor - ni built-in o liblib; nakakatanggap ito ng impormasyon sa panahon mula sa openweather.org
Kasama sa aparato ang: Raspberry Pi Zero W, isang 16 GB memory card, isang 7.5-pulgada na Waveshare e-tinta na display, isang "sumbrero" na may isang unibersal na driver para sa pagpapakita ng parehong tagagawa, isang kahoy na frame ng larawan sa format na 10x15 cm ( karaniwan) na may lalim ng hindi bababa sa 20 mm upang magkasya sa buong elektronika, USB-cable at ang kaukulang supply ng kuryente, mga aksesorya ng steampunk - mga sulok, gears. Sa "sumbrero" ng driver ng display ay mayroon nang mga socket para sa suklay, at sa Raspberry Pi Zero W ang suklay ay hindi naibenta, kaya't pinangalan ito ng panginoon. Ginawa niya ang mga natitirang koneksyon nang walang paghihinang. Pinutol ko ang isang recess para sa kurdon, kung saan naayos ko ito gamit ang isang glue gun, nag-iiwan ng isang maliit na supply ng kurdon sa kaso.
Nabasa ko sa mga nineties ang isang libro tungkol sa calculator ng aparato. Humanga ang kanyang may-akda na ang kaso ng aparatong ito, kung malaki ito, halos walang laman: isang maliit na board, at hangin sa paligid. Tulad ng sa biro tungkol sa dobleng bass: isang piraso ng naka-upholstered ng mga board. Narito ang tungkol sa pareho:
Tanging ang lahat ay mabuting ayusin:
At dito bibigyan ka ng isang natatanging pagkakataon upang tumingin sa pagpapakita ng e-tinta mula sa likuran at makita ang isang negatibong imahe:
Ang display ay naging bahagyang mas maliit kaysa sa frame ng salamin, kinailangan kong isara ito sa mga gilid na may karton. Ang master ay nakadikit sa mga accessories ng steampunk na may isang pandikit na kola:
Ang pagkakaroon ng tipunin ang hardware, kinuha ng master ang software. Nag-download ako at na-install ito sa memory card. Ang isang maginhawang programa para sa operasyon na ito ay.
Matapos isulat ang Raspbian sa card, muling kinonekta ito ni MrLeeh sa computer bilang isang regular na drive, kung saan sa / boot folder ay nilikha niya ang isang walang laman na file na tinatawag na ssh at ang file na wpa_supplicant.conf na may mga sumusunod na nilalaman:
bansa = US
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
}
Bakit ang US, kung ang developer ay nakatira sa Berlin, hindi ko alam, ngunit pinalitan niya ang WIFI_SSID at WIFI_PASSWORD sa kaukulang mga parameter ng kanyang router. Nai-disconnect ang memory card mula sa computer, inilagay ito sa Raspberry Pi, pinatay ito, hinintay ang pag-download, na konektado dito sa pamamagitan ng SSH:
$ ssh pi@raspberrypi.local
Sa Windows, ang pag-install ng isang third-party terminal program na nagsisimula sa ibang paraan ay maaaring nakakumbinsi; sa Linux at MacOS, ang lahat ng kailangan mo ay mayroon na. Matapos ang pagkonekta, ipinasok ng wizard ang password ng raspberry at agad itong binago sa isa pang utos ng passwd. Naka-install na Python, tagapamahala ng package, mga font:
$ sudo apt-makakuha ng pag-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
Ang $ sudo pip3 ay nag-install ng mga kahilingan sa unan
Na-configure ang suporta sa pagpapakita ng.
Naka-install ang script ng istasyon ng panahon:
$ git clone https://github.com/stlehmann/rpi_epaper_weatherstation.git panahon
$ cd panahon
Nakarehistro at natanggap ang susi sa API.
Ipinahiwatig niya ang kanyang lokasyon at susi (kapag inuulit, baguhin sa iyo), pinatakbo ang script:
$ export OWM_LOCATION = "Berlin, de"
$ export OWM_API_KEY = "yourapikey"
$ python weather.py
Di-nagtagal, lumitaw ang isang imahe sa display ng e-tinta. Handa na ang istasyon ng panahon.