Përmbajtje:

Ora e motit: 15 hapa (me fotografi)
Ora e motit: 15 hapa (me fotografi)

Video: Ora e motit: 15 hapa (me fotografi)

Video: Ora e motit: 15 hapa (me fotografi)
Video: 15 минут массажа лица для ЛИФТИНГА и ЛИМФОДРЕНАЖА на каждый день. 2024, Nëntor
Anonim
Ora e motit
Ora e motit

Orë desktopi me pamje të mrekullueshme me ekran datash dhe moti.

Hapi 1: Shkarkoni dhe Instaloni Softuer për RaspberryPI

Shkarkoni dhe instaloni softuer për RaspberryPI
Shkarkoni dhe instaloni softuer për RaspberryPI

Shkarkoni "RASPBIAN JESSIE LITE"

Krijoni hard diskun tuaj të ri për DashboardPI

Futni microSD në kompjuterin tuaj nëpërmjet përshtatësit USB dhe krijoni imazhin e diskut duke përdorur komandën dd

Gjeni kartën tuaj të futur microSD përmes komandës df -h, çmontoni atë dhe krijoni imazhin e diskut me komandën e diskut dd

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

$ umount /dev /sdb1

Kujdes: sigurohuni që komanda është plotësisht e saktë, mund të dëmtoni disqe të tjerë me këtë komandë

if = vendndodhja e skedarit të imazhit RASPBIAN JESSIE LITE e = vendndodhja e kartës tuaj microSD

$ sudo dd bs = 4M nëse =/path/to/raspbian-jessie-lite.img e =/dev/sdb (shënim: në këtë rast, është/dev/sdb,/dev/sdb1 ishte një ndarje ekzistuese e fabrikës në microSD)

Konfigurimi i RaspberriPi tuaj

Futni kartën tuaj të re microSD në mjedër dhe ndizeni atë me një monitor të lidhur me portën HDMI

Identifikohu

përdoruesi: pi pass: mjedër Ndryshoni fjalëkalimin e llogarisë tuaj për siguri

sudo passwd pi Aktivizo RaspberriPi Opsionet e Avancuara

sudo raspi-config Zgjidh: 1 Zgjero skedarin e sistemit

9 Opsione të Avancuara

Emri i hostit A2 ndryshojeni atë në "EnvironmentClock"

A4 SSH Aktivizo serverin SSH

A7 I2C Aktivizo ndërfaqen i2c Aktivizo tastierën angleze/amerikane

sudo nano /etc /default /keyboard Ndrysho rreshtin e mëposhtëm: XKBLAYOUT = "us" Rinis PI për ndryshimet e paraqitjes së tastierës /ndryshimi i madhësisë së sistemit të skedarëve për të hyrë në fuqi

$ sudo mbyllje -r tani Lidhu automatikisht me WiFi -në tuaj

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf Shtoni rreshtat e mëposhtëm që raspberrypi juaj të lidhet automatikisht me WiFi -në e shtëpisë tuaj (nëse rrjeti juaj pa tel quhet "linksys", për shembull, në shembullin e mëposhtëm)

network = {ssid = "linksys" psk = "FALASJE E PALAS KITU"} Rinisni PI për t'u lidhur me rrjetin WiFi

$ sudo mbyllje -r tani

Tani që PI juaj është më në fund në rrjetin lokal, mund të regjistroheni nga distanca në të përmes SSH. Por së pari ju duhet të merrni adresën IP që ka aktualisht.

$ ifconfig Shikoni për "inet addr: 192.168. XXX. XXX" në daljen e komandës së mëposhtme për Adresën IP të PI -së tuaj Shkoni në një makinë tjetër dhe identifikohuni në raspberrypi tuaj nëpërmjet ssh

$ ssh [email protected]. XXX. XXX Fillimi i instalimit të paketave të kërkuara

$ sudo apt-merrni përditësim

$ sudo apt-get upgrade

$ sudo apt-get install vim git python-kërkon python-smbus i2c-tools python-imaging python-smbus build-thelbësor python-dev rpi.gpio python3 python3-pip libi2c-dev

Përditësoni cilësimet lokale të zonës kohore

$ sudo dpkg-rikonfiguroni tzdata zgjidhni zonën tuaj kohore duke përdorur ndërfaqen Konfiguro direktorinë e thjeshtë komandën l [opsionale]

$ vi./.bashrc

shtoni rreshtin e mëposhtëm:

$ alias l = 'ls -lh'

$ source ~/.bashrc Rregullo theksimin e sintaksës së paracaktuar të VIM -it [sipas dëshirës]

$ sudo vi/etc/vim/vimrc

mos komentoni rreshtin e mëposhtëm:

sintaksë në depo Clone Clock

$ cd

$ git clone https://github.com/khinds10/EnvironmentClock.git Instaloni drejtuesit e Python i2c Backpack

$ cd

klon $ git

$ cd Adafruit_Python_LED_Backpack/

$ sudo python setup.py instaloni DHT11 Install

$ cd

klon $ git

$ cd Adafruit_Python_DHT/

$ sudo python setup.py install

$ sudo python ez_setup.py

$ cd shembuj/

$ vi simpletest.py Ndryshoni rreshtin e mëposhtëm:

sensor = Adafruit_DHT. DHT11 Komentoni vijën

pin = 'P8_11' Mos komentoni rreshtin dhe ndryshoni numrin e kunjit në 16

pin = 16 Drejtoni testin

python simpletest.py

Ju duhet të shihni një lexim metrik të Temp dhe Lagështisë të shfaqur në rreshtin e komandës.

Hapi 2: Furnizimet e nevojshme: Ekran LED 1.2 inç

Furnizimet e nevojshme: Ekran LED 1.2 inç
Furnizimet e nevojshme: Ekran LED 1.2 inç

Hapi 3: Furnizimet e nevojshme: DHT11 Humidistat

Furnizimet e nevojshme: DHT11 Humidistat
Furnizimet e nevojshme: DHT11 Humidistat

Hapi 4: Furnizimet e nevojshme: Ekran Digole 2.6"

Furnizimet e nevojshme: 2.6
Furnizimet e nevojshme: 2.6
Furnizimet e nevojshme: 2.6
Furnizimet e nevojshme: 2.6

Hapi 5: Furnizimet e nevojshme: RaspberriPi Zero (ose RaspberriPi i rregullt duhet të funksionojë)

Hapi 6: Ndërtoni dhe lidhni ekranin

Ndërtoni dhe lidhni ekranin
Ndërtoni dhe lidhni ekranin

Përgatitni ekranin Digole për i2C

Në anën e pasme të Digole Display, lidhni bluzën për të caktuar ekranin të përdorë protokollin i2c

Hapi 7: Shtypni Shtojcën e Projektit

Shtypni Shtojcën e Projektit
Shtypni Shtojcën e Projektit

Duke përdorur një printer 3D printoni skedarët e rrethimit të përfshirë në dosjen 'mbyllje/'. skedarët.x3g janë të pajtueshëm me MakerBot. Ju gjithashtu mund të përdorni skedarët.stl dhe.blend (Programi Blender) për të redaktuar dhe krijuar përmirësimet tuaja në dizajn.

Duke përdorur 4 vida stërviteni dhe ngjiteni panelin e përparmë (me 2 vrimat) në trupin e njëanshëm. Pastaj vendosni ekranet në secilën prej vrimave.

Hapi 8: Bashkëngjitni Segmentin 7 dhe Ekranin Digole duke përdorur Armë me Ngjitës të nxehtë për t'i mbajtur ato në vend

Bashkangjisni Segmentin 7 dhe ekranin Digole duke përdorur armë ngjitëse të nxehtë për t'i mbajtur ato në vend
Bashkangjisni Segmentin 7 dhe ekranin Digole duke përdorur armë ngjitëse të nxehtë për t'i mbajtur ato në vend

Hapi 9: Përgatitni telat për lidhje

Përgatitni telat për lidhje
Përgatitni telat për lidhje

Unë përdor tela standarde kërcimi dhe një prestar teli për të hequr tela të zhveshur në mes të telave në mënyrë që të mund të kem një bandë të lidhur së bashku të ngjitur me një armë zam të nxehtë. (Në imazhin më poshtë është grupi im i bashkuar telat 5V / GND / SCA / dhe SCL.)

Hapi 10:

Imazhi
Imazhi

Filloni të lidhni njësinë duke përdorur diagramin e instalimeve elektrike më poshtë si udhëzues.

Shfaqja e 7 Segmenteve D -> SDA C -> SCL + -> 5v GND -> GND IO -> 5v Digole Display GND -> GND DATA -> SDA CLK -> SCL VCC -> 3V DHT11 Humidistat VCC -> 5V GND - > TAT DHNAT GND -> GPIO 16 / PIN 36

Hapi 11: Lidhni të gjitha pjesët brenda kutisë së shtypur

Lidhni të gjitha pjesët brenda kutisë së shtypur
Lidhni të gjitha pjesët brenda kutisë së shtypur

Hapi 12: Lidhni të gjitha pjesët brenda kutisë së shtypur

Lidhni të gjitha pjesët brenda kutisë së shtypur
Lidhni të gjitha pjesët brenda kutisë së shtypur

Hapi 13: Përfundoni ndërtimin

Përfundoni Ndërtimin
Përfundoni Ndërtimin

Ngjiteni humidistatin në panelin e pasmë dhe kaloni një kabllo USB përmes vrimës tjetër të panelit të pasmë për të fuqizuar njësinë. Bashkojeni pjesën e pasme me vetëm 2 vida në rast se keni nevojë të çmontoni për riparim.

Hapi 14: Konfiguroni Skriptet e Fillimit

Konfiguro aplikacionin që të funksionojë siç duhet në cilësimet.py konfiguro skedarin Gjej cilësimet e skedarit.py dhe përshtatu me cilësimet e tua aktuale

# parashikimi.io çelësi API për informacionin lokal të motitweatherAPIURL = 'https://api.forecast.io/forecast/'weatherAPIKey =' ÇELEYSA JUAJ API P FORR PARASHIKIMIN. IO '

# opsional për drejtimin e temperaturës/lagështisë së largët loggerdeviceLoggerAPI = 'mydevicelogger.com'

# kërko në Google për të marrë gjerësinë gjeografike/gjatësinë gjeografike për vendndodhjen e shtëpisë tuaj

$ crontab -e

Shtoni rreshtat e mëposhtëm:

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

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

Verifikoni që ekrani fillon të punojë në rindezje

$ sudo reboot OPTIONAL: Temp Logger te skripti API çdo 10 minuta

$ crontab -e Shtoni rreshtat e mëposhtëm:

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

OPSIONALE: Krijimi i imazheve tuaja të motit për t'i shfaqur në ekran

Ngarko skedarin tuaj 128x128 në URL -në e mëposhtme:

www.digole.com/tools/PicturetoC_Hex_convert…

Zgjidhni skedarin tuaj të imazhit për t'u ngarkuar, shtoni madhësinë që dëshironi të jetë në ekran (Gjerësia/Lartësia)

Zgjidhni "256 Color for Color OLED/LCD (1 bajt/pixel)" në zbritësen "Përdoret për"

Merrni daljen gjashtëkëndore.

Shtoni daljen gjashtëkëndore në një skedar të shfaqur/ ndërtuar/ kokë (.h), përdorni ato të tjera si udhëzues për sintaksën.

Përfshini skedarin e ri në skedarin digole.c #include myimage.h

Përfshini një goditje të re të linjës së komandës në skedarin tuaj të imazhit në. Shënim: komanda më poshtë po thotë vizatoni imazhin tuaj në pozicionin 10 piksel mbi 10 piksel poshtë. Mund ta ndryshoni në koordinata të ndryshme X, Y, gjithashtu mund të ndryshoni vlerat 128, 128 në çfarëdo madhësie që është imazhi juaj i ri në të vërtetë.

} else if (strcmp (digoleCommand, "myimage") == 0) {drawBitmap256 (10, 10, 128, 128, & myimageVariableHere, 0); // myimageVariableHere është përcaktuar në skedarin tuaj (.h)}

Tani rindërtoni (injoroni gabimet) më poshtë që imazhi juaj i ri të shfaqet me komandën e mëposhtme.

$./digole myimage Rindërtimi [i përfshirë] Digole Display Driver për ndryshimet tuaja opsionale

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

Recommended: