Мазмұны:
- 1 -қадам: материалдарды жинау
- 2 -қадам: Барлық компоненттерді бірге қосу
- 3 -қадам: Pi орнату
- 4 -қадам: Модульдер мен пакеттерді орнату және веб -серверді орнату
- 5 -қадам: кодты қолдану
- 6 -қадам: тұрғын үй құрылысы
Бейне: Оңай ояту: Raspberry Pi көмегімен жасалған ақылды ояту жарығы: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Кіріспе
Project1 оқу бағдарламасы үшін маған бірдеңе жасау керек болды. Мен әрқашан оятқыш шамның сізге Philips-тегі сияқты оянуыңыздың қандай пайдасы бар екендігі туралы ойланатынмын.
Сондықтан мен оятқышты қоюды шештім.
Мен Raspberry Pi негізіндегі оятқыш шамды, жарықдиодты жолақты, динамиктерді және бірнеше экологиялық сенсорларды өлшеу үшін жасадым.
Міне, оның ерекшеліктері:
- Веб -сервер Pi -де орналастырылады
- Деректер MySql дерекқорына экспортталады
- Деректерді көрсететін веб -бет
- Мәлімдемелерді орындайтын веб -бет
Бұл жоба мен үшін үлкен тәжірибе болды. Бұл маған күтпеген мәселелерді шешуге көмектесті. Мен Pi мүмкіндіктері мен php барлық нәрсемен қалай байланысатыны туралы біраз білдім.
1 -қадам: материалдарды жинау
Менің жобам үшін маған бірнеше бөліктер қажет, мен оларды төменде тізімдеймін, сонымен қатар мен тапсырыс берген веб -сайттары бар компоненттердің барлық бағалары бар excel файлы болады.
Компоненттер:
- R+ Raspberry Pi 3 үлгісі B+
- Raspberry Pi қуат көзі
- T-етікші Raspberry Pi
- Стерео 3.7W D сыныпты дыбыс күшейткіші-Max98306
- 2 х Динамик - диаметрі 3 « - 4 Ом 3 Ватт
- RGB Артқы жарық теріс СКД 20х4
- Adafruit Dotstar сандық жарық диодты жолағы - ақ 144 - 0,5 метр
- Ультрадыбыстық сенсор HC-SR04
- DHT11 сенсоры
- Өткізгіш сымдар (м - ф) және (м - м)
- 470 Ом және 330 Ом резисторы
Материалдық дизайн:
- МДФ ағаш 7 мм
- пластик
Құралдар:
- Пісіру темірі
- Желім мылтық
Материалдардың бағасы шамамен 210 еуроны құрайды.
2 -қадам: Барлық компоненттерді бірге қосу
Мен тізбекті мен жасаған Фритзинг схемасына сәйкес құрамын, сіз төмендегі бұзушылық тақтаның құжаттарын және электр схемасын таба аласыз.
Схемада бірнеше сенсорлар, динамиктер, LCD дисплейі және бірге жұмыс істейтін жарық диодты жолағы бар. Мен әр компонент үшін оларды қалай қосу керектігін тізімдеймін және оларды схемадан табуға болады.
- Ультрадыбыстық сенсор: бұл сенсор сенсор мен оның алдындағы объект арасындағы қашықтықты есептейді. Бұл функциямен біз қолдарыңызды қолдарыңызбен ұстап, белгілі бір қабілеттерді автоматтандыра аласыз. Оның 4 түйреуі бар: жер, 5В, триггер және жаңғырық. Эхо шығысы жерге мен жаңғырық арасындағы резисторларға мұқтаж.
- DHT11 сенсоры: бұл сенсор температура мен ылғалдылықты өлшейді. Егер сіз ПХД бар біреуін сатып алсаңыз, 10k резистор сенсормен бірге дәнекерленген және оны сымға қосуды жеңілдетеді.
- Жарық диодты жолағы: оны қосу үшін сыртқы жолаққа сыртқы қуат көзі қажет, әйтпесе сіз таңқурай пиін пайдаланбай -ақ дмг аласыз. DI сымы pi -дің MOSI түйреуішіне, ал CI SCLK істігіне өтеді.
- LCD дисплейі: әсіресе rbg дисплейлері көптеген сымдарды қажет етеді, pi -дің барлық қолданылған түйреуіштерін қалыпты GPIO.pins көмегімен пайдалануға болады. Сонымен қатар дисплей контрастын өзгертуге арналған потенциометр бар.
- Басу түймесі: мен оны таңқурайды өшіру режиміне қою үшін және ояту режиміне қайта басу арқылы қолданамын. Ол үшін әдетте ашық байланыс қажет.
- Соңында динамиктері бар күшейткіш: біз тек динамиктерді қолданатындықтан, дыбысты шығаруға жеткілікті күшті сигнал беру үшін күшейткіш қажет. Ол таңқурай pi дыбыстық кірісімен байланысты.
3 -қадам: Pi орнату
Ең алдымен сізге Raspbian қажет, оны мына жерден жүктеуге болады.
Мен sd картасын орнатқаннан кейін таңқурай pi HDMI -мен қосылған мониторды қолдандым. Тінтуір мен пернетақта арқылы pi USB порттарына қосылған. Содан кейін сіз таңқурай пиін инициализациялау үшін экрандағы бастау параметрлеріне сүйенесіз, конфигурация тақтасында SPI, I2C, … сияқты кейбір функцияларды қосқаныңызға көз жеткізіңіз.
Pi пәрмен жолына келесі пәрменді енгізіңіз:
sudo apt-get жаңартуы
Бұл біраз уақыт алуы мүмкін, сондықтан ыңғайлы болыңыз. Жаңартудан кейін біз жаңартамыз
sudo apt-get жаңарту
4 -қадам: Модульдер мен пакеттерді орнату және веб -серверді орнату
Біз питон үшін әр модульді орнатамыз:
sudo pip3 name_of_module орнатыңыз
Модульдердің тізімі қажет:
- adafruit-circuitpython-charlcd
- adafruit-dht
- adafruit-circuitpython-dotstar
- адафрут-блинка
- RPI. GPIO
Бұдан да көп нәрсе болуы мүмкін, бірақ егер сіз модульді таба алмайтын қате алсаңыз, оны орнатыңыз.
Сонымен қатар келесі пәрмен, себебі сізге 3.3 емес, 3.4 нұсқасы қажет!
python3 -m pip install -upgrade -spidev файлын қайта орнатыңыз
Веб -серверді орнату үшін мен колба қолдандым.
5 -қадам: кодты қолдану
Код үшін бәрі/var/www/html қалтасында екеніне көз жеткізу керек
Сіз кодты Github -дан ала аласыз.
Сайт сонымен қатар жауап береді, сондықтан оны мобильді құрылғыда мүмкіндіктерді жоғалтпай немесе басқаша ашуға болады.
Pi жүктеліп жатқанда, ол менің негізгі питон сценарийімді іске қосады. Бұл веб -сайтта көрсетілетін деректерді алуға қамқорлық жасайды. Жүктеу кезінде сценарий қосу үшін сізге жүйенің қолайлы әдісін жасау керек. Сілтемені тексеру.
Түйме үшін пи мен жердің физикалық 5 түйреуішін пайдалану қажет. Түймедегі түйреуіштерді, қалыпты ашық түйреуішті және ортақ түйреуішті пайдаланыңыз. Btw полярлығы маңызды емес!
Таңқурай pi терминалында келесі пәрмендерді орындаңыз, сонда сіз түймені басу арқылы pi -ді өшіріп, іске қоса аласыз.
git clone
6 -қадам: тұрғын үй құрылысы
Тұрғын үй үшін мен ұсақталған ағашты қолдандым, оны мен кесіп, желіммен жапсырдым. Алдыңғы жағын сәл қисайту үшін маған көлбеу жағын есептеуге тура келді, өйткені сіз оны есептемеген кезде, егер ол үлкен көлбеу болмаса да, ағаш бөлшектер бір -біріне сәйкес келмейді.
Ағаш кесектерін өлшеу кезінде әрқашан өте абай болу керек, себебі кейде ағаштың қалыңдығын ұмытып кетуге болады.
Тесіктер бұрғылау және аралау станоктарымен жасалды.
Осыдан кейін сіз оны бояуға кірісе аласыз, мен оған қоңыр түсті бояғышты қолдандым. Мұны сыртта жасағаныңызға көз жеткізіңіз және улы түтін кететін жерден аулақ болуға тырысыңыз.
Динамик пен артқы жағы үшін оларды қосу үшін дөңгелектерді қолдандым.
Мен пластмассаны қолдандым, ол да желімделген.
Finnaly Мен бірнеше құрылғы аяқтарын қостым.
Ұсынылған:
Жоғары қуатты жарықдиодты ояту жарығы (+/- 15Watt): 5 қадам
Жоғары қуатты жарықдиодты ояту шамы (+/- 15Watt): *2020 өңдеу ескертпесі: Біріншіден, мен желдеткішті енді пайдаланбаймын және бұл жақсы сияқты. Күн ыстық болады, бірақ әлі ештеңе күйген жоқ. Кейбір жаңа түсініктермен және бұл жарық диодтары өте арзан болғандықтан, мен тек 2 -ден артық қолданып, 3 Вт жарық диодты қосар едім
Ақылды дабыл: Raspberry Pi көмегімен жасалған ақылды дабыл сағаты: 10 қадам (суреттермен)
Ақылды дабыл: Raspberry Pi көмегімен жасалған ақылды оятқыш: Сіз ақылды сағатты алғыңыз келді ме? Егер солай болса, онда бұл сізге арналған шешім! Мен Smart Alarm Clock жасадым, бұл веб -сайтқа сәйкес дабыл уақытын өзгертуге болатын сағат. Дабыл сөнген кезде дыбыс шығады (дыбыстық сигнал) және 2 жарық қосылады
SafetyLock: Raspberry Pi көмегімен жасалған ақылды құлып (саусақ ізі және RFID): 10 қадам
SafetyLock: Raspberry Pi көмегімен жасалған ақылды құлып (саусақ ізі және RFID): Сіз өзіңіздің үйіңізді қауіпсіз етудің қол жетімді әдісін алғыңыз келді ме? Олай болса, бұл сіз үшін шешім! Мен SafetyLock жасадым, бұл саусақ ізімен, RFID белгісімен және тіпті веб -сайт арқылы ашылатын құлып. Бұл тұжырымдаманың арқасында сіз
DIY MusiLED, Windows және Linux бір рет басу арқылы синхронды музыкалық жарықдиодты шамдар (32 биттік және 64 биттік). Қайта құру оңай, пайдалану оңай, портқа оңай: 3 қадам
DIY MusiLED, Windows және Linux бір рет басу арқылы синхронды музыкалық жарықдиодты шамдар (32 биттік және 64 биттік). Қайта құру, пайдалану оңай, портқа оңай. Бұл жоба Arduino тақтасына 18 жарықдиодты (6 қызыл + 6 көк + 6 сары) қосуға және компьютердің дыбыстық картасының нақты уақыттағы сигналдарын талдауға және оларды таратуға көмектеседі. жарық диодтары оларды соққы әсеріне қарай жарықтандырады (тұзақ, биік қалпақ, соққы)
Ir Sensor көмегімен Arduino көмегімен ақылды көше жарығы: 4 қадам (суреттермен)
Ir Sensor көмегімен Arduino көмегімен ақылды көше жарығы: Менің жобама қосылу үшін менің каналыма ТІРКЕЛІҢІЗ. Бұл жоба Ақылды көше жарығы туралы, көше жарығы көлік арқылы өтіп бара жатқанда қосылады. Мұнда біз 4 ИК сенсорларын қолданамыз. көлік, әр IR сенсоры басқарады