Abbiamo imparato una cosa nuova: ogni tanto fare progetti semplici (che si iniziano e si chiudono in una serata, per intenderci), aiuta a riprendere con uno spirito migliore quelli più complessi sui quali sbattiamo la testa da settimane, magari.
Orologio con Raspberry e display microdot
Lista della spesa
- Raspberry Pi Zero W con connettore saldato (con un monitor in HDMI e una tastiera esterna)
- Memoria MicroSD
- Microdot piHAT di Pimoroni (questo link non è sponsorizzato, dal sito Pimoroni potete comprare tutto quello che è del mondo Raspberry Pi)
Avviare il progetto
- Assemblare in tutto (saldare i display è un po’ lungo e ci va attenzione)
- Scaricare il sistema operativo Lite (non serve il Desktop Environment per questo progetto) e scriverlo sulla MicroSD
- Collegare il Raspberry ad alimentazione, tastiera e monitor
- La password standard dell’utente “pi” è “raspberry”
- Configurare il sistema con il comando “raspi-config”
- Cambiare nome al sistema
- Cambiare la password dell’utente “pi”
- Collegarsi alla WiFi di casa (se avete un router su cui fare la reservation sul DHCP in modo da avere sempre lo stesso IP è una cosa molto comoda)
- Abilitare il server SSH
- Installare il “Locale” “it_IT” (ci va un po’)
- Riavviare il Raspberry e scollegarlo da monitor e tastiera
- Accedere via SSH (dovete avere l’IP al quale collegarvi)
- Aggiornare il sistema operativo con “sudo apt-get update” e “sudo apt-get upgrade”
- Riavviare il Raspberry
- Installare le librerie con il comando “curl https://get.pimoroni.com/microdotphat | bash” e quando chiesto installare tutti gli esempi (ci va un po’ di tempo)
- Avviare gli esempi con Python e fare qualche test
- Questa è la pagina del “getting started” del prodotto
- Il programma del progetto è sulla pagina GitHub di GeekCookies
Come funziona:
Una stazione meteo con ESP8266
Lista della spesa
- una devboard ESP8266 tipo NodeMCU o WEMOS D1
- un display OLED con interfaccia I2C
- un sensore BME280
- breadboad e cavetti
Librerie usate (da installare tramite gestione librerie di Arduino IDE):
- ESP8266 and ESP32 Oled Driver for SSD1306 display (vedere esempio ClockDemo)
- SparkFun BME280
Note:
- Mix delle due librerie con particolare attenzione ai pin su cui si attesta il BUS I2C (D1 e D2 o 4 e 5 per Arduino)
- Customizzare le schermate
- Conversione delle icone e del logo in XMP tramite https://www.online-utility.org/image/convert/to/XBM
- Il codice del progetto è sulla pagina di GitHub
Lo schema di montaggio:
Come funziona:
I Cazzilli
- Etcher per scrivere le ISO sulle memorie SD
- Il display e-ink per raspberry nero e rosso
- La libreria per insterfacciarsi via Python con OpenWeatherMap
- ESP32 WEMOS D1 form factor
- Accesso a Linux 2FA con Google Autenticator

/
RSS Feed