
Мазмұны:
- 1 -қадам: 1 -қадам: Барлық заттарды дайындаңыз
- 2 -қадам: 2 -қадам: Rasbpian операциялық жүйесіндегі соңғы суретті SD картасына жыпылықтаңыз
- 3-қадам: 3-қадам: Raspi-config ішінен I2C функциясын қосыңыз
- 4 -қадам: 4 -қадам: Акрил панелін ұяға қосыңыз
- 5 -қадам: 5 -қадам: Инфрақызыл пироэлектрлік сенсорды орнату
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51

Мен жақында ерте тұрдым, көбінесе сырттағы күндер әлі қараңғы, бірақ мен әйелімнің тынығуына әсер ету үшін жарықты қосқым келмейді, сондықтан мен түнгі шам сатып алуды ойладым. Мен көптеген түнгі жарық дүкендерін іздедім, бірақ мен мұны қалаймын деп ойламаймын, бірақ Amazonдағы дүкенде Raspberry Pi басқаратын DockerPi деп аталатын түнгі шамды көрдім. Бұл өте жақсы және DIY мүмкіндіктерін қамтамасыз ете алады. Мен бұл өнімнің вики -сипаттамасын оқыдым, оны командалық жолмен тікелей басқаруға болады, Linux жүйесін қолданатын бағдарламашы ретінде, менің ойымша, бұл өте керемет, сондықтан мен оны қайтадан сатып алып, осы жобаны бастадым.
1 -қадам: 1 -қадам: Барлық заттарды дайындаңыз

Қаптамадан шығарғаннан кейін мен акрил пластинасындағы қорғаныс қақпағын алып тастаймын, содан кейін бұл DockerPi модулін Raspberry Pi -ге шприцтер мен мыс таяқшамен бекітемін. ол тұрақты болып бекітілді.
2 -қадам: 2 -қадам: Rasbpian операциялық жүйесіндегі соңғы суретті SD картасына жыпылықтаңыз



Мен соңғы Raspbian кескінін жүктеймін:
содан кейін суретті: etcher деп аталатын бағдарламалық жасақтама арқылы жыпылықтаңыз
мына жерден жүктей аласыз:
gzip бумасынан сурет файлын ашыңыз, сонда сіз *.img файлын аласыз, суретті таңдаңыз және сіздің компьютеріңіз TF картасын танитын дискіні таңдаңыз, «Flash» түймесін басып, бірнеше минут күтіңіз, ол орындалады.
содан кейін TF картасын алып, оны Raspberry Pi -ге салыңыз және оны қосыңыз.
3-қадам: 3-қадам: Raspi-config ішінен I2C функциясын қосыңыз




Raspberry pi іске қосылған кезде мен терминалды ашып, мына пәрменді тердім: sudo raspi-config
және «Интерфейс опциялары» тармағына өтіп, «I2C» таңдаңыз және оны қосыңыз. неге мен бұл пәрменді қолдануым керек?
DockerPi түнгі жарық модулі Raspberry Pi -мен I2C хаттамасын қолданатындықтан.
4 -қадам: 4 -қадам: Акрил панелін ұяға қосыңыз



Ол ұяға өте жақсы сәйкес келеді және сіз акрил панельдің ұяда қозғалмайтын суретін көре аласыз.
Келесі қадам - оның дұрыс жұмыс істейтінін тексеру үшін тестілік код.
Мен кодты github -дан осы команданы Raspberry Pi терминалына енгізу арқылы жүктедім.
cd ~
git клоны
cd dockerpi/Nightlight/
sudo./Nightligh.sh
содан кейін менің түнгі жарығым қосылып, жарқырайды.
Мен викидегі нұсқаулықты оқыдым және барлық жарық диодты шамдардың тіркеу картасының диаграммасын таптым.
Келесі қадам ең қызықты болады, мен адам денесінің инфрақызыл пироэлектрлік сенсорын қосқым келеді, ол менің кішкентай түнгі шамға жарықтандырылғанын анықтауға мүмкіндік береді ~
5 -қадам: 5 -қадам: Инфрақызыл пироэлектрлік сенсорды орнату



Мұнда біз PIR қозғалыс сенсорын қолданамыз. PIR пассивті инфрақызылды білдіреді. Бұл қозғалыс сенсоры френель линзасынан, инфрақызыл детектордан және тірек анықтау жүйесінен тұрады. Сенсордағы линза инфрақызыл детекторға айналасында орналасқан кез келген инфрақызыл сәулені шоғырландырады. Біздің денеміз инфрақызыл жылуды шығарады, нәтижесінде бұл жылуды қозғалыс сенсоры алады. Датчик адамның бар екенін анықтағаннан кейін 5 минуттық сигналды бір минутқа шығарады. Ол шамамен 6-7 метр қашықтықты анықтай алады және өте сезімтал. PIR қозғалыс сенсоры адамды анықтаған кезде, ол GPIO арқылы Raspberry Pi -ге 5В сигнал шығарады және біз Raspberry Pi не істеу керектігін анықтаймыз, себебі ол Python кодтауы арқылы зиянкесті анықтайды. Мұнда біз тек «Кіруші анықталды» деп басып шығарамыз.
Сіз Raspberry Pi орнатқаннан кейін, енді оның GPIO түйреуіштерімен араласуды бастай аламыз. Мұнда біз Python сценарийін қолданып жарық диодты жыпылықтауға тырысамыз. Келесі кодты Raspberry Pi -ге көшіріп, қойыңыз. Сіз мұны Raspberry Pi -де «парақ тақтасы» мәтіндік редакторын ашып, оған осы кодты көшіру арқылы жасай аласыз және оны Python файлы ретінде сақтай аласыз: nightlight.py:
#импорттық кітапханашылар.
GPO ретінде RPi. GPIO импорттау
импорт уақыты
smbus импорттау
DEVICE_BUS = 1
DEVICE_ADDR = 0x15
GPIO.setwarnings (жалған)
GPIO.setmode (GPIO. BOARD)
GPIO.setup (11, GPIO. IN) #PIR қозғалыс сенсорынан оқу оқу
bus = smbus. SMBus (DEVICE_BUS) # i2c құрылғысына арналған smbus данасы түнгі жарықты білдіреді.
шындық кезінде:
тырысу:
i = GPIO. кіріс (11)
егер i == 0: #Қозғалыс сенсорынан шығыс ЖАУАП болғанда
басып шығару («Зиянкестер жоқ», i)
i үшін (1, 25):
bus.write_byte_data (DEVICE_ADDR, i, 0x00) #Жарықдиодты өшіру
уақыт.ұйқы (0,2)
уақыт.ұйқы (0.1)
elif i == 1: #Қозғалыс сенсорынан шығыс ЖОҒАРЫ болғанда
басып шығару («Кіруші анықталды», i)
i үшін (1, 25):
bus.write_byte_data (DEVICE_ADDR, i, 0xFF) #Жарықдиодты өшіру
уақыт.ұйқы (0,2)
уақыт.ұйқы (0.1)
KeyboardInterrupt -дан басқа:
басып шығару («Циклдан шығу»)
содан кейін оны сақтап, таңқурай пи жүктеу кезінде оны іске қосыңыз.
sudo vim.tiny /etc/rc.local
және 0 жолынан бұрын бұл жолды қосыңыз:
sudo python /home/pi/nightlight.py &
содан кейін оны сақтап, Pi -ді қайта жүктеңіз, ол дұрыс жұмыс істейді …
Көргеніңізге рахмет ~
Ұсынылған:
Менімен жүріңіз - Raspberry Pi Smart Drone нұсқаулығы: 9 қадам

Мені қадағалаңыз - Raspberry Pi Smart Drone нұсқаулығы: Сіз әрқашан A -Z -дан дронды қалай жасау керектігін ойлайсыз ба? Бұл оқулық бөлшектерді сатып алудан бастап, әуе роботын бірінші рейсте сынауға дейін 450 мм квадрокоптерді қалай жасау керектігін көрсетеді. Сонымен қатар, Raspberry Pi мен PiCamera көмегімен сіз
Lego Nightlight: 4 қадам

Lego Nightlight: осы керемет туындымен түніңізді жарықтандырыңыз. Қарапайым схема мен адамдардың көпшілігінде материалдарды қолдана отырып, Lego түнгі жарығын жасаңыз. Сізге бар керегі
Raspberry Pi Smart TV және ойын консолі: 4 қадам

Raspberry Pi Smart TV және ойын консолі: Сіздің үйіңізде ақылды емес теледидар бар ма немесе Chromecast, Firestick немесе ойын консолін сатып алуды ойлайсыз ба? Біз таңқурай пиін Lakka және OSMC көмегімен қосарлап жүктейміз. Ойындарды эмуляциялауға арналған Лакка және бейне үшін OSMC
Zelda Rupee Nightlight туралы аңыз (N64 шығарылымы): 7 қадам (суреттермен)

Zelda Rupee Nightlight туралы аңыз (N64 Edition): Мен мұны Instainable Rainbow байқауы үшін арнайы жасадым. Менің басқа жобаларым сияқты, мен Zelda нервінің үлкен аңызымын (Original Rupee Nightlight, Majora's Mask). Instructables қауымдастығының оң пікірімен мен құрылуды шештім
Zelda Rupee Nightlight туралы аңыз: 6 қадам (суреттермен)

Zelda Rupee Nightlight туралы аңыз: Мен әрқашан Zelda туралы аңыздың үлкен фанаты болдым (менің соңғы нұсқауым - жарық диодты шамдары бар Majora's Mask көшірмесі). Бірінші 3D басып шығаруды қалаймын, мен Tinkercad -ты қолдандым және қарапайым нәрседен бастадым - қорап/қорап. Кейбір сақталған материалдарды қарап шыққаннан кейін мен