Taula de continguts:
- Pas 1: baixeu i instal·leu programari per a RaspberryPI
- Pas 2: Subministraments necessaris: pantalla LED d'1,2 polzades
- Pas 3: Subministraments necessaris: humidistat DHT11
- Pas 4: Subministraments necessaris: pantalla Digol de 2,6 "
- Pas 5: subministraments necessaris: RaspberriPi Zero (o RaspberriPi normal hauria de funcionar)
- Pas 6: Creeu i connecteu la pantalla
- Pas 7: imprimiu el recinte del projecte
- Pas 8: connecteu el segment de 7 i la pantalla Digole amb una pistola de cola calenta per mantenir-los al seu lloc
- Pas 9: prepareu els cables per a la connexió
- Pas 10:
- Pas 11: connecteu totes les parts dins de la funda impresa
- Pas 12: connecteu totes les parts dins de la funda impresa
- Pas 13: Acabeu la construcció
- Pas 14: configureu els scripts d'inici
Vídeo: Rellotge meteorològic: 15 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Rellotge d'escriptori d'aspecte fantàstic amb pantalla de data i temps.
Pas 1: baixeu i instal·leu programari per a RaspberryPI
Descarregueu "RASPBIAN JESSIE LITE"
Creeu el vostre nou disc dur per a DashboardPI
Introduïu la microSD a l'ordinador mitjançant un adaptador USB i creeu la imatge del disc mitjançant l'ordre dd
Localitzeu la targeta microSD inserida mitjançant l'ordre df -h, desmunteu-la i creeu la imatge del disc amb l'ordre copy copy dd
$ df -h / dev / sdb1 7.4G 32K 7.4G 1% / media / XXX / 1234-5678
$ umount / dev / sdb1
Atenció: assegureu-vos que l'ordre és completament precisa, ja que podeu danyar altres discos amb aquesta ordre
if = ubicació del fitxer d'imatge RASPBIAN JESSIE LITE de = ubicació de la vostra targeta microSD
$ sudo dd bs = 4M if = / path / to / raspbian-jessie-lite.img de = / dev / sdb (nota: en aquest cas, és / dev / sdb, / dev / sdb1 era una partició de fàbrica existent a la microSD)
Configuració del vostre RaspberriPi
Introduïu la vostra nova targeta microSD al raspberrypi i enceneu-la amb un monitor connectat al port HDMI
iniciar Sessió
usuari: pi pass: raspberry Canvieu la contrasenya del vostre compte per seguretat
sudo passwd pi Habiliteu les opcions avançades de RaspberriPi
sudo raspi-config Trieu: 1 Amplieu el sistema de fitxers
9 Opcions avançades
Nom d'amfitrió A2 canvieu-lo per "EnvironmentClock"
A4 SSH Activa el servidor SSH
A7 I2C Activa la interfície i2c Activa el teclat anglès / nord-americà
sudo nano / etc / default / keyboard Canvieu la línia següent: XKBLAYOUT = "us" Reinicieu PI per canviar la distribució del teclat / canviar la mida del sistema de fitxers
$ sudo shutdown -r ara es connecta automàticament al WiFi
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf Afegiu les línies següents per fer que el vostre raspberrypi es connecti automàticament al WiFi de casa (si la vostra xarxa sense fils es diu "linksys", per exemple, a l'exemple següent)
network = {ssid = "linksys" psk = "CONTRASENYA SENSE FIL AQUÍ"} Reinicieu PI per connectar-vos a la xarxa WiFi
$ sudo shutdown -r ara
Ara que el vostre PI es troba finalment a la xarxa local, podeu iniciar la sessió remotament mitjançant SSH. Però primer cal obtenir l’adreça IP que té actualment.
$ ifconfig Cerqueu "inet addr: 192.168. XXX. XXX" a la sortida de l'ordre següent per a l'adreça IP del vostre PI Aneu a una altra màquina i inicieu sessió al vostre raspberrypi mitjançant ssh
$ ssh [email protected]. XXX. XXX Comenceu a instal·lar els paquets necessaris
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install vim git python-requests python-smbus i2c-tools python-imaging python-smbus build-essential python-dev rpi.gpio python3 python3-pip libi2c-dev
Actualitzeu la configuració de la zona horària local
$ sudo dpkg-reconfigure tzdata seleccioneu la vostra zona horària mitjançant la interfície Configureu l'ordre directori simple l [opcional]
$ vi ~ /.bashrc
afegiu la línia següent:
$ àlies l = 'ls -lh'
$ source ~ /.bashrc Corregir el ressaltat de la sintaxi per defecte de VIM [opcional]
$ sudo vi / etc / vim / vimrc
descomenteu la línia següent:
sintaxi al dipòsit Clone Clock
$ cd ~
$ git clone https://github.com/khinds10/EnvironmentClock.git Instal·leu els controladors Python i2c Backpack
$ cd ~
$ git clon
$ cd Adafruit_Python_LED_Backpack /
$ sudo python setup.py install DHT11 Install
$ cd ~
$ git clon
$ cd Adafruit_Python_DHT /
Instal·lació de $ sudo python setup.py
$ sudo python ez_setup.py
$ cd exemples /
$ vi simpletest.py Canvieu la línia següent:
sensor = Adafruit_DHT. DHT11 Comenteu la línia
pin = 'P8_11' Descomenteu la línia i canvieu el número de pin a 16
pin = 16 Executa la prova
python simpletest.py
Hauríeu de veure una lectura mètrica de Temp i Humitat a la línia d'ordres.
Pas 2: Subministraments necessaris: pantalla LED d'1,2 polzades
Pas 3: Subministraments necessaris: humidistat DHT11
Pas 4: Subministraments necessaris: pantalla Digol de 2,6"
Pas 5: subministraments necessaris: RaspberriPi Zero (o RaspberriPi normal hauria de funcionar)
Pas 6: Creeu i connecteu la pantalla
Prepareu la pantalla Digole per a l’i2C
A la part posterior de la pantalla Digole, soldeu el pont per assignar la pantalla per utilitzar el protocol i2c
Pas 7: imprimiu el recinte del projecte
Amb una impressora 3D, imprimiu els fitxers del recinte inclosos a la carpeta "recinte /". Els fitxers.x3g són compatibles amb MakerBot. També podeu utilitzar els fitxers.stl i.blend (programa Blender) per editar i crear les vostres pròpies millores en el disseny.
Utilitzeu 4 cargols per foradar i fixar el tauler frontal (amb els 2 forats) al cos de 4 cares. A continuació, col·loqueu les pantalles a cadascun dels forats.
Pas 8: connecteu el segment de 7 i la pantalla Digole amb una pistola de cola calenta per mantenir-los al seu lloc
Pas 9: prepareu els cables per a la connexió
Utilitzo cables de salt estàndard i un tallador de fil per despullar el cable pel mig dels cables, de manera que puc tenir un grup connectat junts enganxats amb una pistola de cola calenta. (A la imatge següent es mostren els cables agrupats de 5V / GND / SCA / i SCL).
Pas 10:
Comenceu a cablejar la unitat mitjançant el diagrama de cablejat següent com a guia.
La pantalla de 7 segments D -> SDA C -> SCL + -> 5v GND -> GND IO -> 5v Digole Display GND -> GND DATA -> SDA CLK -> SCL VCC -> 3V DHT11 Humidistat VCC -> 5V GND - > DADES GND -> GPIO 16 / PIN 36
Pas 11: connecteu totes les parts dins de la funda impresa
Pas 12: connecteu totes les parts dins de la funda impresa
Pas 13: Acabeu la construcció
Enganxeu l’humidistat al tauler posterior i feu passar un cable USB per l’altre forat del tauler posterior per alimentar la unitat. Col·loqueu la part posterior només amb 2 cargols per si cal desmuntar-la per reparar-la.
Pas 14: configureu els scripts d'inici
Configureu l'aplicació perquè s'executi correctament al fitxer settings.py config. Cerqueu el fitxer settings.py i ajusteu-lo a la configuració actual
# clau d'API de forecast.io per a informació meteorològica localweatherAPIURL = 'https://api.forecast.io/forecast/'weatherAPIKey =' LA VOSTRA CLAU D'API PER A LA PREVISIÓ. IO '
# opcional per executar el registre de temperatura / humitat remotdeviceLoggerAPI = 'mydevicelogger.com'
# cerca a Google per obtenir la latitud / longitud de la vostra ubicació locallatitude = 41.4552578longitude = -72.1665444
$ crontab -e
Afegiu les línies següents:
@reboot nohup python /home/pi/EnvironmentClock/clock.py> / dev / null 2> & 1
@reboot nohup python /home/pi/EnvironmentClock/display.py> / dev / null 2> & 1
Verifiqueu que la pantalla comenci a funcionar en reiniciar
$ sudo reboot OPCIONAL: Temp Logger a script API cada 10 minuts
$ crontab -e Afegiu les línies següents:
* / 10 * * * * python /home/pi/EnvironmentClock/temp-check.py
OPCIONAL: Creeu les vostres pròpies imatges meteorològiques per representar-les a la pantalla
Pengeu el vostre propi fitxer de 128x128 a l'URL següent:
www.digole.com/tools/PicturetoC_Hex_convert…
Trieu el fitxer d'imatge que voleu carregar, afegiu la mida que vulgueu a la pantalla (Amplada / Alçada)
Seleccioneu "256 colors per a color OLED / LCD (1 byte / píxel)" al menú desplegable "Utilitzat per"
Obteniu la sortida hexadecimal.
Afegiu la sortida hexadecimal a un fitxer display / build / header (.h), utilitzeu els altres com a guies de sintaxi.
Incloeu el fitxer nou al fitxer digole.c #include myimage.h
Incloeu un nou ganxo de línia d'ordres al fitxer d'imatge al fitxer. Nota: l'ordre següent diu dibuixar la imatge a la posició de 10 píxels per sobre de 10 píxels cap avall. Podeu canviar-lo a diferents coordenades X, Y, també podeu canviar els valors 128, 128 a la mida que tingueu realment la vostra nova imatge.
} else if (strcmp (digoleCommand, "myimage") == 0) {drawBitmap256 (10, 10, 128, 128, & myimageVariableHere, 0); // myimageVariableHere es defineix al fitxer (.h)}
Ara torneu a generar (feu cas omís dels errors) que apareixen a continuació per fer que la vostra nova imatge es renderitzi amb l'ordre següent.
$./digole myimage Reconstrucció [inclòs] Controlador de pantalla Digole per als vostres canvis opcionals
$ cd display / build $ gcc digole.c $ mv a.out../../digole $ chmod + x../../digole
Recomanat:
Rellotge de jubilació / Compte enrere / Rellotge Dn: 4 passos (amb imatges)
Rellotge de jubilació / rellotge de compte enrere / dn: tenia algunes d'aquestes pantalles de matriu de punts LED de 8x8 al calaix i pensava què fer-ne. Inspirat en altres instruccions, vaig tenir la idea de crear un compte enrere / amunt per mostrar el compte enrere fins a una data / hora futura i si el temps objectiu p
Rellotge meteorològic del baròmetre Raspberry Pi: 9 passos (amb imatges)
Rellotge meteorològic del baròmetre Raspberry Pi: en aquest instructiu us mostraré com construir un rellotge bàsic de termòmetre / baròmetre amb un Raspberry Pi 2 amb un sensor BMP180 I2C que es mostra en una pantalla I2C de 7 dígits Adafruit de 4 dígits. El Pi també utilitza un mòdul de rellotge I2C DS3231 en temps real per k
Rellotge meteorològic Raspi-Nextion: 7 passos
Rellotge meteorològic Raspi-Nextion: veure tants rellotges diferents construïts amb arduino i gerds Pi em van inspirar. Jo també en volia fer un. Vaig començar fent servir un mega arduino amb un ESP8266, però vaig trobar que el wifi 8266 tenia massa singlot. Vaig decidir utilitzar un Pi de recanvi que tenia (Raspb
Rellotge meteorològic: 11 passos (amb imatges)
Weather Clock: Actualització amb esquema elèctric i esquema Fritzing Faig dues premisses: Aquest és el meu primer instructable. Sóc un italià ignorant que no ha estudiat anglès a l'escola i per això vaig demanar ajuda a: https: //translate.google.itStart amb agraïment af
Rellotge meteorològic ESP8266: 6 passos (amb imatges)
ESP8266 Weather Clock: Estic molt orgullós de la vostra arribada i us donem la benvinguda