Përmbajtje:
- Hapi 1: Hapi 1: Përgatitni të gjitha gjërat
- Hapi 2: Hapi 2: Ndizni imazhin më të fundit të sistemit operativ Rasbpian në kartën SD
- Hapi 3: Hapi 3: Ndizni funksionin I2C Nga Raspi-config
- Hapi 4: Hapi 4: Lidheni panelin akrilik në slot
- Hapi 5: Hapi 5: Vendosni sensorin piroelektrik me rreze infra të kuqe
Video: Raspberry Pi NightLight Smart: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
Kohët e fundit u ngrita herët, shumë herë ditët jashtë janë ende të errëta, por nuk dua të ndez dritat për të ndikuar në pushimin e gruas sime, kështu që kam menduar të blej një dritë nate. Kam kërkuar shumë dyqane me dritë nate, por nuk mendoj se është ajo që dua, por pashë një dritë nate të quajtur DockerPi në një dyqan në Amazon, i cili kontrollohet nga Raspberry Pi. Veryshtë shumë i mirë dhe mund të ofrojë veçori DIY. Lexova përshkrimin wiki të këtij produkti, është Mund të kontrollohet drejtpërdrejt nga linja e komandës, si programues që përdor sistemin Linux, mendoj se kjo është shumë e lezetshme, kështu që e bleva përsëri dhe fillova këtë projekt.
Hapi 1: Hapi 1: Përgatitni të gjitha gjërat
Pas heqjes së kutisë dhe pastaj heq kapakun mbrojtës në pllakën akrilike, dhe pastaj e montoj këtë modul DockerPi në Raspberry Pi tim me grila dhe shkop bakri. u fiks i qëndrueshëm.
Hapi 2: Hapi 2: Ndizni imazhin më të fundit të sistemit operativ Rasbpian në kartën SD
Unë shkarkoj imazhin më të fundit Raspbian nga:
dhe pastaj ndizni imazhin përmes një programi të quajtur: etcher
mund ta shkarkoni këtu:
zbërtheni skedarin e figurës nga paketa gzip dhe do të merrni një skedar *.img, zgjidhni imazhin dhe zgjidhni diskun që kompjuteri juaj e ka njohur kartën TF, thjesht shtypni "Flash" dhe prisni disa minuta, do të bëhet.
dhe pastaj hiqni kartën TF dhe futeni në Raspberry Pi tuaj dhe ndizeni atë.
Hapi 3: Hapi 3: Ndizni funksionin I2C Nga Raspi-config
Kur Raspberry pi filloi, hapa një terminal dhe shkruaja këtë komandë: sudo raspi-config
dhe lundruar te "Opsionet e ndërlidhjes" dhe zgjidhni "I2C" dhe e aktivizoni atë. pse duhet ta përdor këtë komandë?
Për shkak se moduli i dritës së natës të DockerPi po përdor protokollin I2C komunikoni me Raspberry Pi.
Hapi 4: Hapi 4: Lidheni panelin akrilik në slot
Ai i përshtatet shumë mirë slotit, dhe ju mund të shihni foton që paneli akrilik mund të qëndrojë ende në vend.
hapi tjetër është ekzekutimi i kodit të testit për të kontrolluar nëse funksionon siç duhet.
Unë kam shkarkuar kodin shembull nga github duke shtypur këtë komandë në terminal në mjedër Pi.
cd
git klon
cd dockerpi/Drita e natës/
sudo./Nightligh.sh
dhe pastaj drita ime e natës ndizet dhe shkëlqen.
Lexova udhëzimin në wiki dhe gjeta të gjithë tabelën e hartës së regjistrit të dritës LED.
hapi tjetër do të jetë pjesa më qesharake, dua të shtoj një sensor piroelektrik infra të kuqe të trupit të njeriut, le të zbulojë se jam ndezur për të ndriçuar këtë dritë të vogël të natës
Hapi 5: Hapi 5: Vendosni sensorin piroelektrik me rreze infra të kuqe
Këtu, ne po përdorim një sensor lëvizjeje PIR. PIR qëndron për infra të kuqe pasive. Ky sensor lëvizjeje përbëhet nga një lente fresnel, një detektor infra të kuqe dhe qarqe mbështetëse të zbulimit. Lente në sensor fokuson çdo rrezatim infra të kuq të pranishëm rreth tij drejt detektorit infra të kuqe. Trupat tanë prodhojnë nxehtësi infra të kuqe, dhe si rezultat, kjo nxehtësi merret nga sensori i lëvizjes. Sensori nxjerr një sinjal 5V për një periudhë prej një minutë sapo zbulon praninë e një personi. Ofron një gamë provuese të zbulimit prej rreth 6-7 metrash dhe është shumë e ndjeshme. Kur sensori i lëvizjes PIR zbulon një person, ai nxjerr një sinjal 5V te Raspberry Pi përmes GPIO -s së tij dhe ne përcaktojmë se çfarë duhet të bëjë Raspberry Pi pasi zbulon një ndërhyrës përmes kodimit Python. Këtu ne thjesht po shtypim "Intruder zbuluar".
Pasi të keni konfiguruar Raspberry Pi tuaj, tani mund të fillojmë të ngatërrohemi me kunjat e tij GPIO. Këtu, ne do të përpiqemi të ndezim një LED duke përdorur një skenar Python. Kopjoni dhe ngjisni kodin e mëposhtëm në Raspberry Pi tuaj. Ju mund ta bëni këtë duke hapur redaktuesin e tekstit "fletëpalosje" në Raspberry Pi tuaj dhe duke kopjuar këtë kod në të, dhe ruani këtë si një skedar Python: nightlight.py:
#bibliotekat e importit.
importoni RPi. GPIO si GPIO
koha e importit
import smbus
DEVICE_BUS = 1
DEVICE_ADDR = 0x15
GPIO.setwarnings (False)
GPIO.setmode (GPIO. BOARD)
GPIO.setup (11, GPIO. IN) #Lexoni daljen nga sensori i lëvizjes PIR
bus = smbus. SMBus (DEVICE_BUS) # shembull i smbus për pajisjen i2c, nënkupton dritën e natës.
ndërsa e vërtetë:
provo:
i = GPIO.input (11)
nëse i == 0: #Kur dalja nga sensori i lëvizjes është I ULT
print ("Pa ndërhyrës", i)
për i në rang (1, 25):
bus.write_byte_data (DEVICE_ADDR, i, 0x00) #FIKE LED
koha. gjumi (0.2)
koha. gjumi (0.1)
elif i == 1: #Kur dalja nga sensori i lëvizjes është LART
print ("Sulmuesi u zbulua", i)
për i në rang (1, 25):
bus.write_byte_data (DEVICE_ADDR, i, 0xFF) #FIKO LED
koha. gjumi (0.2)
koha. gjumi (0.1)
përveç Tastiera Ndërprerë si e:
print ("Lëre lakin")
dhe pastaj ruajeni dhe bëjeni të funksionojë gjatë nisjes së mjedrës pi.
sudo vim.tiny /etc/rc.local
dhe shtoni këtë rresht para daljes 0:
sudo python /home/pi/nightlight.py &
dhe pastaj ruajeni dhe rindizni Pi -në tuaj, do të funksionojë siç duhet …
Faleminderit për shikimin
Recommended:
Lego Nightlight: 4 hapa
Lego Nightlight: Ndriçoni natën tuaj me këtë krijim të lezetshëm. Ndërtoni një dritë nate Lego duke përdorur një qark të thjeshtë dhe materiale që kanë shumica e njerëzve. Gjithçka që ju nevojitet është
Moonlamp Nightlight: 13 hapa (me fotografi)
Moonlamp Nightlight: Kjo dritë e mrekullueshme e natës përdor dritën e mrekullueshme të hënës që mund të gjeni këtu RGB LED nga Future Eden dhe mund të shfaq
Legjenda e Zelda Rupee Nightlight (Edicioni N64): 7 hapa (me fotografi)
Legjenda e Zelda Rupee Nightlight (Edicioni N64): E bëra këtë posaçërisht për konkursin Instructables Rainbow. Ashtu si me projektet e mia të tjera, unë jam një Legjendë gjigande e Zelda nerd (Original Rupee Nightlight, Masora e Majora's). Me reagimet pozitive nga komuniteti Instructables, vendosa të ndërtoj
Legjenda e Zelda Rupee Nightlight: 6 hapa (me fotografi)
Legjenda e Zelda Rupee Nightlight: Unë kam qenë gjithmonë një tifoz i madh i Legend of Zelda (udhëzimi im i fundit ishte kopja e Maskës së Majoras me LED të ndezur). Duke dashur të bëj printimin tim të parë 3D, përdor Tinkercad dhe fillova me diçka të thjeshtë - një kuti/kuti. Pasi shikova disa të ruajtur,
Kids RGB LED Star Nightlight: 9 hapa (me fotografi)
Fëmijët RGB LED Star Nightlight: Më pëlqen të bëj projekte për fëmijët e mi dhe gjithashtu më pëlqen të bëj projekte duke përdorur LED RGB, kështu që unë erdha me idenë e një dritë që zbulon RGB të Rritës së Natës në formën e Yllit për dhomat e fëmijëve të mi. Drita e natës mund të zbulojë nëse është në errësirë dhe të ndezë LED -të RGB