Sisällysluettelo:
- Vaihe 1: Lataa ja asenna RaspberryPI -ohjelmisto
- Vaihe 2: Tarvittavat tarvikkeet: 1,2 tuuman LED -näyttö
- Vaihe 3: Tarvittavat tarvikkeet: DHT11 -kostutin
- Vaihe 4: Tarvittavat tarvikkeet: 2,6 tuuman Digole -näyttö
- Vaihe 5: Tarvittavat tarvikkeet: RaspberriPi Zero (tai tavallisen RaspberriPin pitäisi toimia)
- Vaihe 6: Rakenna ja kytke näyttö
- Vaihe 7: Tulosta projektin liite
- Vaihe 8: Kiinnitä 7 -segmentti- ja Digole -näyttö kuumaliimapistoolilla pitämään ne paikoillaan
- Vaihe 9: Valmistele johdot liitäntää varten
- Vaihe 10:
- Vaihe 11: Liitä kaikki tulostuskotelon sisällä olevat osat
- Vaihe 12: Yhdistä kaikki painetun kotelon sisällä olevat osat
- Vaihe 13: Viimeistele rakentaminen
- Vaihe 14: Asenna käynnistysskriptit
Video: Sääkello: 15 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Upean näköinen pöytäkello päivämäärän ja sään näytöllä.
Vaihe 1: Lataa ja asenna RaspberryPI -ohjelmisto
Lataa "RASPBIAN JESSIE LITE"
Luo uusi kiintolevy DashboardPI: lle
Aseta microSD tietokoneeseen USB -sovittimen kautta ja luo levyn kuva dd -komennolla
Etsi asetettu microSD -kortti df -h -komennolla, irrota se ja luo levyn kuva levyn kopioi dd -komennolla
$ df -h/dev/sdb1 7.4G 32K 7.4G 1%/media/XXX/1234-5678
$ umount /dev /sdb1
Varoitus: varmista, että komento on täysin tarkka, sillä voit vahingoittaa muita levyjä tällä komennolla
if = RASPBIAN JESSIE LITE -kuvatiedoston sijainti = microSD -korttisi sijainti
$ sudo dd bs = 4M if =/path/to/raspbian-jessie-lite.img of//dev/sdb (Huomaa: tässä tapauksessa se on/dev/sdb,/dev/sdb1 oli microSD)
RaspberriPi -laitteen asentaminen
Aseta uusi microSD -kortti vadelmapihaan ja käynnistä se HDMI -porttiin kytketyllä näytöllä
Kirjaudu sisään
user: pi pass: raspberry Vaihda tilisi salasana turvallisuuden vuoksi
sudo passwd pi Ota RaspberriPin lisäasetukset käyttöön
sudo raspi-config Valitse: 1 Laajenna tiedostojärjestelmä
9 Lisäasetukset
A2 -isäntänimi muuta se "EnvironmentClock"
A4 SSH Ota SSH -palvelin käyttöön
A7 I2C Ota i2c -liitäntä käyttöön Ota käyttöön englanninkielinen näppäimistö
sudo nano /etc /default /keyboard Vaihda seuraava rivi: XKBLAYOUT = "us" Käynnistä PI uudelleen näppäimistön asettelumuutoksille /tiedostojärjestelmän koon muuttaminen astuu voimaan
$ sudo shutdown -r nyt Auto -Connect to your WiFi
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf Lisää seuraavat rivit, jotta raspberrypi muodostaa automaattisesti yhteyden kotisi WiFi -verkkoon (jos langattoman verkon nimi on esimerkiksi linksys, esimerkiksi seuraavassa esimerkissä)
network = {ssid = "linksys" psk = "WIRELESS SALASANA TÄSTÄ"} Käynnistä PI uudelleen muodostaaksesi yhteyden WiFi -verkkoon
$ sudo shutdown -r nyt
Nyt kun PI on vihdoin paikallisessa verkossa, voit kirjautua siihen etänä SSH: n kautta. Mutta ensin sinun on hankittava nykyinen IP -osoite.
$ ifconfig Etsi "inet addr: 192.168. XXX. XXX" seuraavan komennon tulostuksesta PI: n IP -osoitteelle Siirry toiseen koneeseen ja kirjaudu raspberrypi -palveluun ssh: n kautta
$ ssh [email protected]. XXX. XXX Aloita tarvittavien pakettien asennus
$ sudo apt-get päivitys
$ sudo apt-get päivitys
$ sudo apt-get install vim git python-request python-smbus i2c-tools python-imaging python-smbus build-essential python-dev rpi.gpio python3 python3-pip libi2c-dev
Päivitä paikalliset aikavyöhykeasetukset
$ sudo dpkg-reconfigure tzdata valitse aikavyöhykkeesi käyttöliittymän avulla Aseta yksinkertainen hakemisto l -komento [valinnainen]
$ vi ~/.bashrc
lisää seuraava rivi:
$ alias l = 'ls -lh'
$ source ~/.bashrc Korjaa VIM -oletussyntaksin korostus [valinnainen]
$ sudo vi/etc/vim/vimrc
poista seuraava rivi:
syntaksi kloonikellon arkistossa
$ cd ~
$ git klooni https://github.com/khinds10/EnvironmentClock.git Asenna i2c Backpack Python -ajurit
$ cd ~
$ git -klooni
$ cd Adafruit_Python_LED_Backpack/
$ sudo python setup.py install DHT11 Install
$ cd ~
$ git -klooni
$ cd Adafruit_Python_DHT/
$ sudo python setup.py install
$ sudo python ez_setup.py
$ cd esimerkkejä/
$ vi simpletest.py Vaihda seuraava rivi:
anturi = Adafruit_DHT. DHT11 Kommentoi linja ulos
pin = 'P8_11' Poista rivin kommentti ja muuta nastan numeroksi 16
pin = 16 Suorita testi
python simpletest.py
Sinun pitäisi nähdä mittarilukema Lämpötila ja kosteus komentorivillä.
Vaihe 2: Tarvittavat tarvikkeet: 1,2 tuuman LED -näyttö
Vaihe 3: Tarvittavat tarvikkeet: DHT11 -kostutin
Vaihe 4: Tarvittavat tarvikkeet: 2,6 tuuman Digole -näyttö
Vaihe 5: Tarvittavat tarvikkeet: RaspberriPi Zero (tai tavallisen RaspberriPin pitäisi toimia)
Vaihe 6: Rakenna ja kytke näyttö
Valmistele Digole -näyttö i2C: lle
Juottaa Digole -näytön takana oleva hyppyjohdin määrittääksesi näytön käyttämään i2c -protokollaa
Vaihe 7: Tulosta projektin liite
Tulosta 3D -tulostimella kotelon/kansioon sisältyvät kotelotiedostot..x3g -tiedostot ovat MakerBot -yhteensopivia. Voit myös muokata ja luoda omia parannuksia muotoiluun.stl- ja.blend (Blender Program) -tiedostojen avulla.
Poraa 4 ruuvia ja kiinnitä etupaneeli (2 reikää) 4 -puoliseen runkoon. Asenna sitten näytöt jokaiseen reikään.
Vaihe 8: Kiinnitä 7 -segmentti- ja Digole -näyttö kuumaliimapistoolilla pitämään ne paikoillaan
Vaihe 9: Valmistele johdot liitäntää varten
Käytän tavallisia hyppylankoja ja langanleikkuria kuorimaan lanka paljaana johtojen keskellä, jotta voin liittää joukon yhteen liimattuina kuumalla liimapistoolilla. (Alla olevassa kuvassa on ryhmitelty 5V / GND / SCA / ja SCL -johdot.)
Vaihe 10:
Aloita laitteen johdotus alla olevan kytkentäkaavion avulla.
7 segmentin näyttö D -> SDA C -> SCL + -> 5v GND -> GND IO -> 5v Digole Display GND -> GND DATA -> SDA CLK -> SCL VCC -> 3V DHT11 Humidistat VCC -> 5V GND - > GND -TIEDOT -> GPIO 16 / PIN 36
Vaihe 11: Liitä kaikki tulostuskotelon sisällä olevat osat
Vaihe 12: Yhdistä kaikki painetun kotelon sisällä olevat osat
Vaihe 13: Viimeistele rakentaminen
Liimaa kosteudensäädin takapaneeliin ja kytke laitteeseen virta USB -kaapelilla toisen takapaneelin reiän läpi. Kiinnitä takaosa vain 2 ruuvilla, jos joudut purkamaan korjauksen.
Vaihe 14: Asenna käynnistysskriptit
Määritä sovellus toimimaan oikein osoitteessa settings.py config file Etsi tiedosto settings.py ja säädä nykyiset asetukset
# prognoz.io API -avain paikallisiin säätietoihinweatherAPIURL = 'https://api.forecast.io/forecast/'weatherAPIKey =' SINUN API -KEY FOR FORECAST. IO '
# valinnainen lämpö-/kosteuslogin etäkäyttöönLevyLoggerAPI = 'mydevicelogger.com'
# hae googlella saadaksesi leveys-/pituusaste kotisi sijainnillelatitude = 41.4552578longitude = -72.1665444
$ crontab -e
Lisää seuraavat rivit:
@reboot nohup python /home/pi/EnvironmentClock/clock.py>/dev/null 2> & 1
@reboot nohup python /home/pi/EnvironmentClock/display.py>/dev/null 2> & 1
Varmista, että näyttö alkaa toimia uudelleenkäynnistyksen yhteydessä
$ sudo reboot VALINNAINEN: Temp Logger API -komentosarjaan 10 minuutin välein
$ crontab -e Lisää seuraavat rivit:
*/10 * * * * python /home/pi/EnvironmentClock/temp-check.py
VALINNAINEN: Omien sääkuvien luominen näytölle
Lataa oma 128x128 -tiedostosi seuraavaan URL -osoitteeseen:
www.digole.com/tools/PicturetoC_Hex_convert…
Valitse ladattava kuvatiedosto ja lisää sen koko näytöllä (leveys/korkeus)
Valitse avattavasta "Käytetään" -valikosta "256 Väri värilliselle OLED/LCD -näytölle (1 tavu/pikseli)"
Hanki heksadesimaali.
Lisää heksadesimaali näyttö/ build/ header (.h) -tiedostoon, käytä muita syntaksin oppaina.
Sisällytä uusi tiedosto digole.c -tiedostoon #include myimage.h
Sisällytä uusi komentorivikoukku kuvatiedostoosi. Huomaa: alla oleva komento sanoo, että piirrä kuva 10 pikselin yli 10 pikselin alapuolelle. Voit muuttaa sen eri X, Y -koordinaateiksi, voit myös muuttaa arvot 128, 128 minkä kokoisiksi uusi kuvasi todellisuudessa on.
} else if (strcmp (digoleCommand, "myimage") == 0) {drawBitmap256 (10, 10, 128, 128, & myimageVariableHere, 0); // myimageVariableTämä on määritetty (.h) -tiedostossasi}
Rakenna nyt uudelleen (ohita virheet) saadaksesi uuden kuvan renderöinnin seuraavalla komennolla.
$./digole myimage Re-Building [Sisältyy] Digole-näytönohjain valinnaisiin muutoksiin
$ cd display/build $ gcc digole.c $ mv a.out../../digole $ chmod +x../../digole
Suositeltava:
Vuorovesi- ja sääkello: 9 vaihetta (kuvilla)
Vuorovesi- ja sääkello: Vaikka voit ostaa analogisia vuorovesi -kelloja, joissa on yksi käsi ja jotka osoittavat, onko vuorovesi korkealla vai matalalla vai jossain välissä, halusin jotain, joka kertoisi minulle, milloin laskuvesi on. Halusin jotain, mihin voisin vilkaista q: tä
Raspberry Pi Barometer -sääkello: 9 vaihetta (kuvilla)
Raspberry Pi Barometer -sääkello: Tässä ohjeessa näytän sinulle, kuinka rakentaa peruslämpömittari- / barometrikello Raspberry Pi 2 -laitteella, jossa on BMP180 I2C -anturi, joka näkyy Adafruit -nelinumeroisessa 7 -segmentin I2C -näytössä. Pi käyttää myös DS3231 -reaaliaikaista I2C -kellomoduulia
Raspi-Nextion-sääkello: 7 vaihetta
Raspi-Nextionin sääkello: Nähdessäni niin monia erilaisia kelloja, jotka on rakennettu arduinolla ja vadelma Pi: llä, inspiroi minua. Halusin myös tehdä sellaisen. Aloitin käyttämällä arduino -megaa ESP8266: n kanssa, mutta huomasin, että 8266 -wifi: ssä on liikaa hikka. Päätin käyttää vara -Pi: tä (Raspb
Sääkello: 11 vaihetta (kuvilla)
Sääkello: Päivitys sähköjärjestelmällä ja Fritzing -skeemalla Teen kaksi ehtoa: Tämä on ensimmäinen ohjeeniOlen tietämätön italialainen, joka ei ole opiskellut englantia koulussa, ja siksi pyysin apua: https: //translate.google.itStart kiitoksella
ESP8266 Sääkello: 6 vaihetta (kuvilla)
ESP8266 Sääkello: Olen erittäin ylpeä saapumisestasi ja tervetuloa luoksesi