стиймпънк - и изведнъж модерно електронно мастило? Но светът Направи си сам Видях не толкова невероятни комбинации. Освен това, в предложения дизайн на автора Instructables под псевдонима MrLeeh, всичко това изглежда много органично. Метеорологичната станция не изисква сензори - нито вградени, нито отдалечени; тя получава информация за времето от openweather.org
Устройството се състои от: Raspberry Pi Zero W, карта с памет 16 GB, 7,5-инчов дисплей с електронно мастило Waveshare, „шапка“ с универсален драйвер за дисплея на същия производител, дървена рамка за снимки 10x15 см (повечето общ) с дълбочина най-малко 20 мм, за да пасне на цялата електроника, USB кабел и съответното захранване, стимпанк аксесоари - ъгли, зъбни колела. В "шапката" на драйвера на дисплея вече има гнезда за гребена, а в Raspberry Pi Zero W гребенът не е споен, така че майсторът го запоява. Останалите връзки направи без запояване. Изрязах вдлъбнатина за шнура, в която я фиксирах с пистолет за лепило, оставяйки малка поставка на шнур в кутията.
Прочетох през деветдесетте книга за калкулатора на устройствата. Нейният автор се възхищава, че случаят с това устройство, ако е голям, е почти празен: малка дъска и въздух наоколо. Както в шегата за контрабаса: парче въздух, тапицирано с дъски. Ето приблизително същото:
Само всичко това би било добре да поправите:
И тук ви се предоставя уникална възможност да погледнете дисплея на електронното мастило отзад и да видите отрицателно изображение:
Дисплеят се оказа малко по-малък от стъклото на рамката, трябваше да го затворя отстрани с картон. Майсторът залепи аксесоарите на стимпанк с пистолет за лепило:
След като сглоби хардуера, капитанът се зае със софтуера. Изтеглих и инсталирах на картата с памет. Удобна програма за тази операция е.
След като написа Raspbian на картата, MrLeeh го свърза отново към компютъра като обикновен диск, където в папката / boot той създаде празен файл, наречен ssh и файла wpa_supplicant.conf със следното съдържание:
страна = САЩ
ctrl_interface = DIR = / var / run / wpa_supplicant
ГРУПА = netdev
update_config = 1
мрежа = {
ssid = "WIFI_SSID"
scan_ssid = 1
psk = "WIFI_PASSWORD"
key_mgmt = WPA-PSK
}
Защо САЩ, ако разработчикът живее в Берлин, не знам, но той замени WIFI_SSID и WIFI_PASSWORD със съответните параметри на своя рутер. Изключих картата с памет от компютъра, постави я в Raspberry Pi, включи я, изчака изтеглянето, свързан към нея чрез SSH:
$ ssh pi@raspberrypi.local
В Windows инсталирането на трета страна на терминална програма, която стартира по различен начин, може да бъде убедителна; в Linux и MacOS всичко, което ви трябва, вече е там. След като се свърже, съветникът въведе паролата за малината и веднага я промени в друга команда passwd. Инсталиран Python, мениджър на пакети, шрифтове:
$ sudo apt-get upgrade
$ sudo apt-get install -y python3 python3-pip python3-smbus python3-serial python3-dev
$ sudo apt - вземете инсталирайте -y шрифтове-freefont-ttf wiringpi git
$ sudo pip3 инсталирайте заявки за възглавници
Конфигурирана поддръжка на дисплея от.
Инсталиран е скриптът на метеорологичната станция:
$ git клониране https://github.com/stlehmann/rpi_epaper_weatherstation.git време
$ cd време
Регистрира се и получи ключа към API.
Той посочи местоположението и ключа си (когато повтаряте, променете вашия), изпълни сценария:
$ export OWM_LOCATION = "Берлин, де"
$ export OWM_API_KEY = "yourapikey"
$ python weather.py
Скоро след това на дисплея на електронното мастило се появи изображение. Метеорологичната станция е готова да тръгне.