Съдържание:
- Стъпка 1: Стъпка 1: Подгответе всички неща
- Стъпка 2: Стъпка 2: Прехвърлете най -новото изображение на Rasbpian OS на SD карта
- Стъпка 3: Стъпка 3: Включете I2C функцията от Raspi-config
- Стъпка 4: Стъпка 4: Включете акрилния панел в слота
- Стъпка 5: Стъпка 5: Настройте инфрачервения пироелектричен сензор
Видео: Raspberry Pi Smart NightLight: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Наскоро станах рано, много пъти дните навън са все още тъмни, но не искам да включвам светлините, за да повлияя на почивката на жена ми, затова мислех да си купя нощна лампа. Търсих много магазини за нощни светлини, но не мисля, че го искам, но видях нощна светлина, наречена DockerPi, в магазин в Amazon, който се контролира от Raspberry Pi. Това е много добро и може да предостави функции за „направи си сам“. Прочетох wiki описанието на този продукт, той може да бъде директно контролиран от командния ред, като програмист, използващ Linux система, мисля, че това е много готино, затова го купих и започнах този проект.
Стъпка 1: Стъпка 1: Подгответе всички неща
След разопаковане и след това свалям защитния капак на акрилната плоча и след това монтирам модула на този DockerPi към моя Raspberry Pi с винтове и медна пръчка. фиксирана стабилно.
Стъпка 2: Стъпка 2: Прехвърлете най -новото изображение на Rasbpian OS на SD карта
Изтеглям най -новото изображение на Raspbian от:
и след това мигнете изображението чрез софтуер, наречен: etcher
можете да изтеглите от тук:
разархивирайте файла с изображението от пакета gzip и ще получите *.img файл, изберете изображението и изберете устройството, което вашият компютър разпозна TF картата, просто натиснете "Flash" и изчакайте няколко минути, това ще бъде направено.
и след това извадете TF картата и я поставете в Raspberry Pi и я включете.
Стъпка 3: Стъпка 3: Включете I2C функцията от Raspi-config
Когато Raspberry pi се стартира, отворих терминал и въведох тази команда: sudo raspi-config
и отидете до „Опции за взаимодействие“и изберете „I2C“и го активирахте. защо трябва да използвам тази команда?
Тъй като модулът за нощна светлина на DockerPi използва I2C протокол, комуникирайте с Raspberry Pi.
Стъпка 4: Стъпка 4: Включете акрилния панел в слота
Той се вписва много добре в слота и можете да видите картината, че акрилният панел може да остане неподвижен в слота.
следващата стъпка е стартиране на тестовия код, за да проверите дали работи правилно.
Изтеглих примерния код от github, като въведох тази команда в терминала на raspberry Pi.
cd ~
git clone
cd dockerpi/Нощна светлина/
sudo./Nightligh.sh
и тогава нощната ми светлина се включва и свети.
Прочетох инструкцията в неговата wiki и намерих цялата карта на регистъра на LED светлината.
следващата стъпка ще бъде най -забавната част, искам да добавя инфрачервен пироелектричен сензор за човешко тяло, нека той открие, че съм запален, за да запаля тази малка нощна светлина ~
Стъпка 5: Стъпка 5: Настройте инфрачервения пироелектричен сензор
Тук използваме PIR сензор за движение. PIR означава пасивна инфрачервена връзка. Този сензор за движение се състои от леща на Френел, инфрачервен детектор и поддържаща верига за откриване. Обективът на сензора фокусира всяко инфрачервено лъчение около него към инфрачервения детектор. Телата ни генерират инфрачервена топлина и в резултат тази топлина се улавя от сензора за движение. Сензорът извежда 5V сигнал за период от една минута, веднага щом открие присъствието на човек. Той предлага приблизителен обхват на откриване от около 6-7 метра и е много чувствителен. Когато PIR сензорът за движение открие човек, той извежда 5V сигнал към Raspberry Pi чрез своя GPIO и ние определяме какво трябва да прави Raspberry Pi, тъй като открива натрапник чрез кодирането на Python. Тук просто печатаме „Открит е нарушител“.
След като настроите своя Raspberry Pi, сега можем да започнем да се забъркваме с неговите GPIO щифтове. Тук ще се опитаме да премигнем светодиод с помощта на скрипт на Python. Копирайте и поставете следния код във вашия Raspberry Pi. Можете да направите това, като отворите текстовия редактор „листова листовка“на вашия Raspberry Pi и копирате този код в него и го запазите като Python файл: nightlight.py:
#импортирайте библиотеки.
импортирайте RPi. GPIO като GPIO
време за импортиране
внос smbus
DEVICE_BUS = 1
DEVICE_ADDR = 0x15
GPIO.setwarnings (False)
GPIO.setmode (GPIO. BOARD)
GPIO.setup (11, GPIO. IN) #Прочетете изхода от PIR сензор за движение
bus = smbus. SMBus (DEVICE_BUS) # екземпляр на smbus за i2c устройство, означава нощна светлина.
докато е вярно:
опитвам:
i = GPIO.вход (11)
ако i == 0: #Когато изходът от сензора за движение е НИСКИ
print ("Без натрапници", i)
за i в обхвата (1, 25):
bus.write_byte_data (DEVICE_ADDR, i, 0x00) #LED за изключване
time.sleep (0.2)
time.sleep (0.1)
elif i == 1: #Когато изходът от датчика за движение е ВИСОК
печат ("Открит нарушител", i)
за i в обхвата (1, 25):
bus.write_byte_data (DEVICE_ADDR, i, 0xFF) #LED за изключване
time.sleep (0.2)
time.sleep (0.1)
с изключение на KeyboardInterrupt като e:
print ("Излезте от цикъла")
и след това го запишете и го стартирайте по време на стартирането на малиновото пи.
sudo vim.tiny /etc/rc.local
и добавете този ред преди излизане 0:
sudo python /home/pi/nightlight.py &
и след това го запазете и рестартирайте вашия Pi, той ще работи правилно …
Благодаря за гледането ~
Препоръчано:
DIY Smart Watch Tracker Smart Watch с оксиметър и сърдечен ритъм - Модулни електронни модули от TinyCircuits - Най -малката аркада: 6 стъпки
DIY Smart Watch Tracker Smart Watch с оксиметър и сърдечен ритъм | Модулни електронни модули от TinyCircuits | Най -малката аркада: Хей, какво става, момчета! Akarsh тук от CETech. Днес имаме с нас някои от сензорните модули, които са много полезни в ежедневието ни, но в малка версия на самите тях. Сензорите, които имаме днес, са много малки по размер в сравнение с тра
Инсталиране на Raspbian Buster на Raspberry Pi 3 - Първи стъпки с Raspbian Buster с Raspberry Pi 3b / 3b+: 4 стъпки
Инсталиране на Raspbian Buster на Raspberry Pi 3 | Първи стъпки с Raspbian Buster с Raspberry Pi 3b / 3b+: Здравейте момчета, наскоро организацията Raspberry pi стартира нова Raspbian OS, наречена Raspbian Buster. Това е нова версия на Raspbian за Raspberry pi's. Така че днес в тези инструкции ще научим как да инсталирате Raspbian Buster OS на вашия Raspberry pi 3
Legend of Zelda Rupee Nightlight (N64 Edition): 7 стъпки (със снимки)
Legend of Zelda Rupee Nightlight (N64 Edition): Направих това специално за състезанието Instructables Rainbow. Както и при другите ми проекти, аз съм гигантски Legend of Zelda nerd (Original Rupee Nightlight, Majora's Mask). С положителната обратна връзка от общността на Instructables реших да изградя
Инсталиране на Raspbian в Raspberry Pi 3 B без HDMI - Първи стъпки с Raspberry Pi 3B - Настройка на вашия Raspberry Pi 3: 6 стъпки
Инсталиране на Raspbian в Raspberry Pi 3 B без HDMI | Първи стъпки с Raspberry Pi 3B | Настройка на вашия Raspberry Pi 3: Както някои от вас знаят, компютрите на Raspberry Pi са доста страхотни и можете да поставите целия компютър само на една малка дъска. Raspberry Pi 3 Модел B разполага с четириядрен 64-битов ARM Cortex A53 с тактова честота 1,2 GHz. Това поставя Pi 3 приблизително на 50
Moonbunny As Nightlight: 3 стъпки
Moonbunny As Nightlight: Синът ми (почти 3) искаше нощна светлина в леглото си. И тъй като имам 3D принтер и открих тази готина куха луна, отпечатах една за него. Следете ме в Instagram за последните новини https: //www.instagram.com/ernie_meets_bert