Orodha ya maudhui:
- Hatua ya 1: Hatua ya 1: Andaa Mambo Yote
- Hatua ya 2: Hatua ya 2: Piga Picha ya hivi karibuni ya Rasbpian OS kwenye Kadi ya SD
- Hatua ya 3: Hatua ya 3: Washa Kazi ya I2C Kutoka Raspi-config
- Hatua ya 4: Hatua ya 4: PLUG Jopo la Acrylic kwa Slot
- Hatua ya 5: Hatua ya 5: Sanidi sensorer ya infrared Pyroelectric
Video: Raspberry Pi Smart NightLight: 5 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
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
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
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
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
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
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:
USB-Powered Nightlight W / Backup Battery (Miundo Mbili): 3 Hatua
USB-Powered Nightlight W / Backup Battery (Miundo Mbili): Wakati wa nyuma, niligundua hitaji la mwangaza wa usiku unaotumiwa na betri kwa chumba changu. Wazo lilikuwa kwamba sikutaka kuamka kitandani kila wakati nilitaka kuzima taa yangu ili kwenda kulala. Nilihitaji pia taa ambayo haikuwa mkali kama chumba changu cha kulala
Lego Nightlight: 4 Hatua
Lego Nightlight: Washa usiku wako na uumbaji huu mzuri. Jenga mwangaza wa Lego kwa kutumia mzunguko rahisi na vifaa ambavyo watu wengi wanavyo. Wote unahitaji ni
Hadithi ya Zelda Rupee Nightlight (Toleo la N64): Hatua 7 (na Picha)
Hadithi ya Zelda Rupee Nightlight (Toleo la N64): Nilifanya hii haswa kwa mashindano ya Upangaji wa Upinde wa mvua. Kama ilivyo kwa miradi yangu mingine, mimi ni hadithi kubwa ya Zelda nerd (Usiku wa Rupee ya Usiku, Mask ya Majora). Kwa maoni mazuri kutoka kwa jamii ya Wanafundishaji, niliamua kujenga
Hadithi ya Zelda Rupee Nightlight: 6 Hatua (na Picha)
Hadithi ya Zelda Rupee Nightlight: Siku zote nimekuwa hadithi kubwa ya shabiki wa Zelda (mwisho wangu anayefundishwa alikuwa mfano wa Majora's Mask na taa za mwangaza). Kutaka kuchapisha 3D yangu ya kwanza, nilitumia Tinkercad na kuanza na kitu rahisi - sanduku / kesi. Baada ya kutafuta njia ya kuokolewa i
Batman LED Nightlight & Clock (Arduino): Hatua 8
Batman LED Nightlight & Clock (Arduino): Miaka kadhaa iliyopita, nilipokea harakati za saa za quartz na nikatengeneza saa kwa kila mmoja wa watoto. Nilikuwa na hamu ya kuifanya iwe kitu 'zaidi', kwa hivyo nilidhani kwamba mimi