Steampunk - e de repente uma tinta eletrônica moderna? Mas o mundo caseiro Não vi combinações tão incríveis. Além disso, no design proposto pelo autor Instructables sob o apelido MrLeeh, tudo isso parece muito orgânico. A estação meteorológica não requer sensores - nem embutida nem remota; ela recebe informações sobre o clima da openweather.org
O dispositivo inclui: Raspberry Pi Zero W, um cartão de memória de 16 GB, uma tela de tinta eletrônica Waveshare de 7,5 polegadas, um "chapéu" com um driver universal para a mesma tela do fabricante, uma moldura de madeira no formato 10x15 cm ( comum) com uma profundidade de pelo menos 20 mm para caber em eletrônica, Cabo USB e a fonte de alimentação correspondente, acessórios steampunk - cantos, engrenagens. No "chapéu" do driver da tela já existem soquetes para o pente, e no Raspberry Pi Zero W o pente não é soldado, então o mestre o soldou. Ele executou as demais conexões sem soldar. Cortei um recesso para o cordão, no qual o consertei com uma pistola de cola, deixando um pequeno suprimento de cordão no estojo.
Eu li nos anos noventa um livro sobre a calculadora do dispositivo. Seu autor admira que o estojo deste dispositivo, se for grande, está quase vazio: uma prancha pequena e circula ao redor. Como na piada sobre contrabaixo: um pedaço de ar estofado em pranchas. Aqui está o mesmo:
Apenas tudo isso seria bom para corrigir:
E aqui você terá uma oportunidade única de olhar para a tela de tinta eletrônica na parte de trás e ver uma imagem negativa:
A tela acabou sendo um pouco menor que o vidro da moldura; eu tive que fechá-la nas laterais com papelão. O mestre colou os acessórios steampunk com uma pistola de cola:
Depois de montar o hardware, o mestre pegou o software. Eu baixei e instalei no cartão de memória. Um programa conveniente para esta operação é.
Depois de gravar Raspbian no cartão, MrLeeh reconectou-o ao computador como uma unidade comum, onde na pasta / boot ele criou um arquivo vazio chamado ssh e o arquivo wpa_supplicant.conf com o seguinte conteúdo:
país = EUA
ctrl_interface = DIR = / var / run / wpa_supplicant
GRUPO = netdev
update_config = 1
network = {
ssid = "WIFI_SSID"
scan_ssid = 1
psk = "WIFI_PASSWORD"
key_mgmt = WPA-PSK
}
Por que EUA, se o desenvolvedor mora em Berlim, eu não sei, mas ele substituiu WIFI_SSID e WIFI_PASSWORD pelos parâmetros correspondentes de seu roteador. Desconecte o cartão de memória do computador, coloque-o no Raspberry Pi, ligue-o, aguarde o download e conecte-o via SSH:
$ ssh pi@raspberrypi.local
No Windows, a instalação de um programa de terminal de terceiros que inicia de maneira diferente pode ser convincente; no Linux e MacOS, tudo o que você precisa já está lá. Após a conexão, o assistente digitou a senha raspberry e a alterou imediatamente para outro comando passwd. Python instalado, gerenciador de pacotes, fontes:
$ sudo apt-get upgrade
$ sudo apt-get install -y python3 python3-pip python3-smbus python3-serial python3-dev
$ sudo apt-get install -y fontes-freefont-ttf fiaçãopi git
$ sudo pip3 instala solicitações de travesseiro
Suporte de exibição configurado por.
Instalado o script da estação meteorológica:
$ git clone https://github.com/stlehmann/rpi_epaper_weatherstation.git weather
$ cd weather
Registrou e recebeu a chave da API.
Ele indicou sua localização e chave (ao repetir, mude para a sua), executou o script:
$ export OWM_LOCATION = "Berlim, de"
$ export OWM_API_KEY = "yourapikey"
$ python weather.py
Logo depois, uma imagem apareceu no visor de tinta eletrônica. A estação meteorológica está pronta para ir.