Sisukord:

Ilmakell: 15 sammu (koos piltidega)
Ilmakell: 15 sammu (koos piltidega)

Video: Ilmakell: 15 sammu (koos piltidega)

Video: Ilmakell: 15 sammu (koos piltidega)
Video: 15 минут массажа лица для ЛИФТИНГА и ЛИМФОДРЕНАЖА на каждый день. 2024, Juuli
Anonim
Ilmakell
Ilmakell

Suurepärase välimusega lauaarvuti kell kuupäeva ja ilmateatega.

Samm: laadige alla ja installige tarkvara RaspberryPI jaoks

Laadige alla ja installige tarkvara RaspberryPI jaoks
Laadige alla ja installige tarkvara RaspberryPI jaoks

Laadige alla "RASPBIAN JESSIE LITE"

Looge DashboardPI jaoks uus kõvaketas

Sisestage microSD -kaart USB -adapteri kaudu arvutisse ja looge kettapilt käsuga dd

Leidke sisestatud microSD -kaart käsu df -h abil, eemaldage see ja looge kettapilt käsuga disk copy dd

$ df -h/dev/sdb1 7.4G 32K 7.4G 1%/media/XXX/1234-5678

$ umount /dev /sdb1

Ettevaatust: veenduge, et käsk oleks täiesti täpne, selle käsuga võite kahjustada teisi kettaid

if = RASPBIAN JESSIE LITE pildifaili asukoht = teie microSD -kaardi asukoht

$ sudo dd bs = 4M kui =/path/to/raspbian-jessie-lite.img of//dev/sdb (märkus: antud juhul on see/dev/sdb,/dev/sdb1 oli microSD)

RaspberriPi seadistamine

Sisestage oma uus microSD -kaart vaarikapiirkonda ja lülitage see sisse HDMI -porti ühendatud monitoriga

Logi sisse

user: pi pass: raspberry Turvalisuse huvides muutke oma konto parooli

sudo passwd pi Lubage RaspberriPi lisavalikud

sudo raspi-config Valige: 1 Laienda failisüsteem

9 Täpsemad valikud

A2 hostinimi muudab selle "EnvironmentClockiks"

A4 SSH Luba SSH -server

A7 I2C Luba i2c liides Luba inglise/USA klaviatuur

sudo nano /etc /default /keyboard Muuda järgmist rida: XKBLAYOUT = "us" Taaskäivita PI klaviatuuri paigutuse muudatuste jaoks /failisüsteemi suuruse muutmine jõustub

$ sudo shutdown -r nüüd ühendub automaatselt teie WiFi -ga

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf Lisage järgmised read, et teie raspberrypi saaks automaatselt ühenduse teie kodu WiFi -ga (kui teie traadita võrgu nimi on näiteks "linksys", näiteks järgmises näites)

network = {ssid = "linksys" psk = "WIRELESS PASSWORD HERE"} WiFi -võrguga ühenduse loomiseks taaskäivitage PI

$ sudo sulgemine -r kohe

Nüüd, kui teie PI on lõpuks kohalikus võrgus, saate sinna SSH kaudu kaugjuhtimisega sisse logida. Kuid kõigepealt peate hankima praeguse IP -aadressi.

$ ifconfig Otsige järgmise käsu väljundist oma PI IP -aadressi jaoks välja "inet addr: 192.168. XXX. XXX" Minge teise masinasse ja logige oma raspberrypi sisse ssh kaudu

$ ssh [email protected]. XXX. XXX Alustage vajalike pakettide installimist

$ sudo apt-get update

$ sudo apt-get upgrade

$ sudo apt-get install vim git python-taotlused python-smbus i2c-tools python-imaging python-smbus build-essential python-dev rpi.gpio python3 python3-pip libi2c-dev

Värskendage kohalikke ajavööndi seadeid

$ sudo dpkg-reconfigure tzdata valige oma ajavöönd liidese abil Seadistage lihtne kataloog l käsk [valikuline]

$ vi ~/.bashrc

lisage järgmine rida:

$ alias l = 'ls -lh'

$ source ~/.bashrc VIM -i süntaksi esiletõstmise parandamine [valikuline]

$ sudo vi/etc/vim/vimrc

tühistage järgmine rida:

süntaks kloonikella hoidlas

$ cd ~

$ git kloon https://github.com/khinds10/EnvironmentClock.git Installige i2c seljakoti Pythoni draiverid

$ cd ~

$ git kloon

$ cd Adafruit_Python_LED_Backpack/

$ sudo python setup.py install DHT11 Install

$ cd ~

$ git kloon

$ cd Adafruit_Python_DHT/

$ sudo python setup.py install

$ sudo python ez_setup.py

$ cd näited/

$ vi simpletest.py Muutke järgmist rida:

sensor = Adafruit_DHT. DHT11 Kommenteerige rida

pin = 'P8_11' Tühjendage rea kommentaar ja muutke tihvti number 16 -ks

pin = 16 Käivitage test

python simpletest.py

Te peaksite nägema käsureal kuvatavat temperatuuri ja niiskuse mõõdikut.

Samm: vajalikud tarvikud: 1,2 -tolline LED -ekraan

Vajalikud tarvikud: 1,2 -tolline LED -ekraan
Vajalikud tarvikud: 1,2 -tolline LED -ekraan

Samm 3: Vajalikud tarvikud: DHT11 niisutaja

Vajalikud tarvikud: DHT11 niisutaja
Vajalikud tarvikud: DHT11 niisutaja

Samm 4: Vajalikud tarvikud: 2,6 -tolline digoleekraan

Vajalikud tarvikud: 2.6
Vajalikud tarvikud: 2.6
Vajalikud tarvikud: 2.6
Vajalikud tarvikud: 2.6

Samm 5: Vajalikud tarvikud: RaspberriPi Zero (või tavaline RaspberriPi peaks töötama)

Samm: ehitage ja ühendage ekraan

Ehitage ja ühendage ekraan
Ehitage ja ühendage ekraan

Valmistage Digole Display ette i2C jaoks

Digole -ekraani tagaküljel jootke hüppaja, et määrata kuvar i2c -protokolli kasutamiseks

Samm: printige projekti kaas

Printige projekti kaas
Printige projekti kaas

Printige 3D -printeriga kausta „enclosure/” kaasatud failid..x3g -failid ühilduvad MakerBotiga. Kujunduse muutmiseks ja oma täiustuste loomiseks võite kasutada ka faile.stl ja.blend (Blender Program).

Puurige 4 kruviga ja kinnitage esipaneel (koos 2 auguga) neljapoolse korpuse külge. Seejärel paigaldage kuvarid igasse auku.

Samm 8: kinnitage 7 segmendi ja digoleekraan, kasutades kuumliimipüstolit, et neid paigal hoida

Kinnitage 7 -segmendiline ja digoleekraan kuuma liimipüstoli abil, et neid paigal hoida
Kinnitage 7 -segmendiline ja digoleekraan kuuma liimipüstoli abil, et neid paigal hoida

Samm: valmistage juhtmed ühendamiseks ette

Valmistage juhtmed ühendamiseks ette
Valmistage juhtmed ühendamiseks ette

Kasutan tavalisi hüppetraate ja traadilõikurit, et juhtmed keset juhtmeid paljaks koorida, et saaksin kuuma liimipüstoliga kokku liimida hunniku. (Alloleval pildil on minu rühmitatud 5V / GND / SCA / ja SCL juhtmed.)

10. samm:

Pilt
Pilt

Alustage seadme ühendamist, kasutades juhendina allolevat ühendusskeemi.

7 -segmendiline kuva D -> SDA C -> SCL + -> 5v GND -> GND IO -> 5v Digole Display GND -> GND DATA -> SDA CLK -> SCL VCC -> 3V DHT11 niisutaja VCC -> 5V GND - > GND ANDMED -> GPIO 16 / PIN 36

Samm 11: Ühendage kõik osad prindikarbi sees

Ühendage kõik osad prindikoti sees
Ühendage kõik osad prindikoti sees

12. samm: ühendage kõik prindikarbi sees olevad osad

Ühendage kõik osad prindikoti sees
Ühendage kõik osad prindikoti sees

Samm: viige ehitus lõpule

Ehituse lõpetamine
Ehituse lõpetamine

Liimige niisutaja tagapaneelile ja juhtige seadme toiteks USB -kaabel läbi teise tagapaneeli ava. Kinnitage tagakülg ainult 2 kruviga juhuks, kui peate parandamiseks lahti võtma.

14. samm: käivitusskriptide seadistamine

Seadistage rakendus õigesti töötama seadetes settings.py config fileLeia faili settings.py ja kohandage oma praeguste sätetega

# prognoz.io API võti kohaliku ilmateabe jaoksweatherAPIURL = 'https://api.forecast.io/forecast/'weatherAPIKey =' SINU API VÕTME ENNUSTAMISEKS. IO '

# valikuline temperatuuri/niiskuse kauglogimisseadme käitamiseksLeggerAPI = 'mydevicelogger.com'

# otsige Google'ist, et saada oma kodu asukoha jaoks laius-/pikkuskraad laiuskraad = 41.4552578pikkus = -72.1665444

$ crontab -e

Lisage järgmised read:

@reboot nohup python /home/pi/EnvironmentClock/clock.py>/dev/null 2> & 1

@reboot nohup python /home/pi/EnvironmentClock/display.py>/dev/null 2> & 1

Veenduge, et ekraan hakkab taaskäivitamisel tööle

$ sudo reboot VALIKULINE: Temp Logger API skripti iga 10 minuti järel

$ crontab -e Lisage järgmised read:

*/10 * * * * python /home/pi/EnvironmentClock/temp-check.py

VALIKULINE: oma ilmastikupiltide loomine ekraanil renderdamiseks

Laadige oma 128x128 fail üles järgmisele URL -ile:

www.digole.com/tools/PicturetoC_Hex_convert…

Valige üleslaaditav pildifail, lisage ekraanile soovitud suurus (laius/kõrgus)

Valige rippmenüüst "Kasutatakse" valik "256 värvi OLED/LCD (1 bait/piksel)"

Hankige kuuskantväljund.

Lisage kuuskantväljund kuvari/ ehituse/ päise (.h) faili, kasutage teisi süntaksi juhenditena.

Kaasa uus fail digole.c faili #include myimage.h

Lisage oma pildifaili uus käsurea konks. Märkus: allolev käsk ütleb, et joonistage oma pilt positsioonil 10 pikslit üle 10 piksli alla. Saate muuta selle erinevateks X, Y koordinaatideks, samuti saate muuta väärtusi 128, 128 mis tahes suurusega, mis teie uus pilt tegelikult on.

} else if (strcmp (digoleCommand, "myimage") == 0) {drawBitmap256 (10, 10, 128, 128, & myimageVariableHere, 0); // myimageVariable Siin on määratletud teie (.h) failis}

Nüüd ehitage uuesti (ignoreerige vigu), et uus pilt renderdada järgmise käsuga.

$./digole myimage Re-Building [Kaasas] Digole Display Driver teie valikuliste muudatuste jaoks

$ cd display/build $ gcc digole.c $ mv a.out../../digole $ chmod +x../../digole

Soovitan: