Orodha ya maudhui:

Raspberry Pi Smart NightLight: 5 Hatua
Raspberry Pi Smart NightLight: 5 Hatua

Video: Raspberry Pi Smart NightLight: 5 Hatua

Video: Raspberry Pi Smart NightLight: 5 Hatua
Video: SCHWEDISCHE PRINZESSINNEN TORTE PRINSESSTÅRTA Schritt für Schritt backen👑 Rezept von SUGARPRINCESS 2024, Novemba
Anonim
Usiku wa Raspberry Pi Smart
Usiku wa Raspberry Pi Smart

Hivi majuzi niliamka mapema, mara nyingi siku za nje bado ni giza, lakini sitaki kuwasha taa ili kuathiri kupumzika kwa mke wangu, kwa hivyo nimekuwa nikifikiria juu ya kununua taa ya usiku. Nilitafuta maduka mengi ya taa za usiku, lakini sidhani ni kwamba ninaitaka, lakini niliona taa ya usiku iitwayo DockerPi katika duka huko Amazon, ambayo inadhibitiwa na Raspberry Pi. Ni nzuri sana na inaweza kutoa huduma za DIY. Nilisoma maelezo ya wiki ya bidhaa hii, ni Inaweza kudhibitiwa moja kwa moja na laini ya amri, kama programu ya kutumia mfumo wa Linux, nadhani hii ni nzuri sana, kwa hivyo niliinunua tena na kuanza mradi huu.

Hatua ya 1: Hatua ya 1: Andaa Mambo Yote

Hatua ya 1: Andaa Mambo Yote
Hatua ya 1: Andaa Mambo Yote

Baada ya unboxing kisha ninaondoa kifuniko cha kulinda kwenye bamba la akriliki, halafu pandisha moduli hii ya DockerPi kwa Raspberry Pi yangu na screews na fimbo ya shaba. ni fasta imara.

Hatua ya 2: Hatua ya 2: Piga Picha ya hivi karibuni ya Rasbpian OS kwenye Kadi ya SD

Step2: Piga picha ya hivi karibuni ya Rasbpian OS kwenye Kadi ya SD
Step2: Piga picha ya hivi karibuni ya Rasbpian OS kwenye Kadi ya SD
Step2: Piga picha ya hivi karibuni ya Rasbpian OS kwenye Kadi ya SD
Step2: Piga picha ya hivi karibuni ya Rasbpian OS kwenye Kadi ya SD
Step2: Piga picha ya hivi karibuni ya Rasbpian OS kwenye Kadi ya SD
Step2: Piga picha ya hivi karibuni ya Rasbpian OS kwenye Kadi ya SD

Ninapakua picha mpya ya Raspbian kutoka:

na kisha taa picha kupitia programu inayoitwa: etcher

unaweza kupakua hapa:

fungua faili ya picha kutoka kwa kifurushi cha gzip na utapata faili ya *.img, chagua picha na uchague gari ambayo PC yako ilitambua kadi ya TF, bonyeza tu "Flash" na subiri kwa dakika kadhaa, itafanywa.

na kisha ondoa kadi ya TF na uiingize kwenye Raspberry Pi yako na uiwezeshe.

Hatua ya 3: Hatua ya 3: Washa Kazi ya I2C Kutoka Raspi-config

Hatua ya 3: Washa Kazi ya I2C Kutoka Raspi-config
Hatua ya 3: Washa Kazi ya I2C Kutoka Raspi-config
Hatua ya 3: Washa Kazi ya I2C Kutoka Raspi-config
Hatua ya 3: Washa Kazi ya I2C Kutoka Raspi-config
Hatua ya 3: Washa Kazi ya I2C Kutoka Raspi-config
Hatua ya 3: Washa Kazi ya I2C Kutoka Raspi-config
Hatua ya 3: Washa Kazi ya I2C Kutoka Raspi-config
Hatua ya 3: Washa Kazi ya I2C Kutoka Raspi-config

Wakati pi ya Raspberry ilianza, nilifungua kituo na kuandika amri hii: sudo raspi-config

na nikaenda kwa "Chaguzi za Kuingiliana" na uchague "I2C" na uiwezeshe. kwanini nitumie amri hii?

Kwa sababu moduli ya mwangaza wa DockerPi inatumia itifaki ya I2C kuwasiliana na Raspberry Pi.

Hatua ya 4: Hatua ya 4: PLUG Jopo la Acrylic kwa Slot

Hatua ya 4: CHEZA Jopo la Acrylic kwa Slot
Hatua ya 4: CHEZA Jopo la Acrylic kwa Slot
Hatua ya 4: CHEZA Jopo la Acrylic kwa Slot
Hatua ya 4: CHEZA Jopo la Acrylic kwa Slot
Hatua ya 4: CHEZA Jopo la Acrylic kwa Slot
Hatua ya 4: CHEZA Jopo la Acrylic kwa Slot

Inafaa kwa yanayopangwa vizuri sana, na unaweza kuona picha ambayo jopo la akriliki linaweza kukaa sawa kwenye yanayopangwa.

hatua inayofuata inaendesha nambari ya kujaribu kuangalia ikiwa inafanya kazi vizuri.

Nimepakua nambari ya mfano kutoka kwa github kupitia kuandika amri hii kwenye terminal kwenye rasiberi Pi.

cd ~

clone ya git

cd dockerpi / Mwangaza wa usiku /

sudo./Nightligh.sh

na kisha taa yangu ya usiku inawaka na kuangaza.

Nilisoma maagizo kwenye wiki yake na nikapata chati ya ramani ya sajili ya mwangaza wa LED.

hatua inayofuata itakuwa sehemu ya kufurahisha zaidi, nataka kuongeza mwili wa mwanadamu infrared sensor ya pyroelectric, wacha igundue kuwa nimeangazwa kuwasha taa hii ndogo ya usiku ~

Hatua ya 5: Hatua ya 5: Sanidi sensorer ya infrared Pyroelectric

Hatua ya 5: Sanidi sensorer ya infrared Pyroelectric
Hatua ya 5: Sanidi sensorer ya infrared Pyroelectric
Hatua ya 5: Sanidi sensorer ya infrored Pyroelectric
Hatua ya 5: Sanidi sensorer ya infrored Pyroelectric
Hatua ya 5: Sanidi sensorer ya infrared Pyroelectric
Hatua ya 5: Sanidi sensorer ya infrared Pyroelectric

Hapa, tunatumia sensorer ya mwendo wa PIR. PIR inasimama kwa infrared infrared. Sensor hii ya mwendo ina lensi ya fresnel, kichunguzi cha infrared, na kuunga mkono mzunguko wa kugundua. Lens kwenye sensor inazingatia mionzi yoyote ya infrared iliyo karibu nayo kuelekea kichunguzi cha infrared. Miili yetu hutoa joto la infrared, na kwa sababu hiyo, joto hili huchukuliwa na sensor ya mwendo. Sensor hutoa ishara ya 5V kwa muda wa dakika moja mara tu inapogundua uwepo wa mtu. Inatoa upeo wa kugundua wa karibu mita 6-7 na ni nyeti sana. Wakati sensorer ya mwendo wa PIR inagundua mtu, hutoa ishara ya 5V kwa Raspberry Pi kupitia GPIO yake na tunafafanua kile Raspberry Pi inapaswa kufanya kwani inagundua mtu anayeingia kupitia coding ya Python. Hapa tunachapisha tu "Mwingilizi amegunduliwa".

Baada ya kuanzisha Pi yako ya Raspberry, tunaweza sasa kuanza kuzunguka na pini zake za GPIO. Hapa, tutajaribu kupepesa LED kwa kutumia hati ya Python. Nakili na ubandike nambari ifuatayo kwenye Raspberry Pi yako. Unaweza kufanya hivyo kwa kufungua mhariri wa maandishi "jarida la majani" kwenye Raspberry Pi yako na kunakili nambari hii ndani yake, na uihifadhi kama faili ya Python: nightlight.py:

maktaba yaport.

kuagiza RPi. GPIO kama GPIO

muda wa kuagiza

kuagiza smbus

DEVICE_BUS = 1

DEVICE_ADDR = 0x15

Maonyo ya GPIO (Uongo)

GPIO.setmode (GPIO. BOARD)

GPIO.setup (11, GPIO. IN) #Soma pato kutoka kwa sensorer ya mwendo wa PIR

bus = smbus. SMBus (DEVICE_BUS) # mfano wa smbus kwa kifaa cha i2c, inamaanisha mwangaza wa usiku.

wakati Kweli:

jaribu:

i = GPIO.kuingiza (11)

ikiwa i == 0: # Wakati pato kutoka kwa sensorer ya mwendo ni CHINI

chapisha ("Hakuna waingiliaji", i)

kwa mimi katika anuwai (1, 25):

andika_data_ya data (DEVICE_ADDR, i, 0x00) # ZIMA LED

saa. kulala (0.2)

saa. kulala (0.1)

elif i == 1: #Wakati pato kutoka kwa sensorer ya mwendo ni JUU

chapa ("Mwingilizi amegunduliwa", i)

kwa mimi katika anuwai (1, 25):

andika_data ya basi (DEVICE_ADDR, i, 0xFF) # ZIMA LED

saa. kulala (0.2)

saa. kulala (0.1)

isipokuwa KeyboardInterrupt kama e:

chapisha ("Acha kitanzi")

na kisha uihifadhi na uifanye kazi wakati wa raspberry pi boot up.

sudo vim.tiny /etc/rc.local

na ongeza laini hii kabla ya kutoka 0:

sudo python / nyumba / saa / usiku.py &

na kisha uihifadhi na uwashe tena Pi yako, itafanya kazi vizuri…

Asante kwa kutazama ~

Ilipendekeza: