Мазмұны:

Оңай ояту: Raspberry Pi көмегімен жасалған ақылды ояту жарығы: 6 қадам
Оңай ояту: Raspberry Pi көмегімен жасалған ақылды ояту жарығы: 6 қадам

Бейне: Оңай ояту: Raspberry Pi көмегімен жасалған ақылды ояту жарығы: 6 қадам

Бейне: Оңай ояту: Raspberry Pi көмегімен жасалған ақылды ояту жарығы: 6 қадам
Бейне: Итальянский усатый беспилотник ► 1 Прохождение Super Mario Galaxy 2 (Nintendo Wii) 2024, Қараша
Anonim
Оңай ояту: Raspberry Pi көмегімен жасалған ақылды ояту жарығы
Оңай ояту: Raspberry Pi көмегімен жасалған ақылды ояту жарығы

Кіріспе

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 дисплейі және бірге жұмыс істейтін жарық диодты жолағы бар. Мен әр компонент үшін оларды қалай қосу керектігін тізімдеймін және оларды схемадан табуға болады.

  1. Ультрадыбыстық сенсор: бұл сенсор сенсор мен оның алдындағы объект арасындағы қашықтықты есептейді. Бұл функциямен біз қолдарыңызды қолдарыңызбен ұстап, белгілі бір қабілеттерді автоматтандыра аласыз. Оның 4 түйреуі бар: жер, 5В, триггер және жаңғырық. Эхо шығысы жерге мен жаңғырық арасындағы резисторларға мұқтаж.
  2. DHT11 сенсоры: бұл сенсор температура мен ылғалдылықты өлшейді. Егер сіз ПХД бар біреуін сатып алсаңыз, 10k резистор сенсормен бірге дәнекерленген және оны сымға қосуды жеңілдетеді.
  3. Жарық диодты жолағы: оны қосу үшін сыртқы жолаққа сыртқы қуат көзі қажет, әйтпесе сіз таңқурай пиін пайдаланбай -ақ дмг аласыз. DI сымы pi -дің MOSI түйреуішіне, ал CI SCLK істігіне өтеді.
  4. LCD дисплейі: әсіресе rbg дисплейлері көптеген сымдарды қажет етеді, pi -дің барлық қолданылған түйреуіштерін қалыпты GPIO.pins көмегімен пайдалануға болады. Сонымен қатар дисплей контрастын өзгертуге арналған потенциометр бар.
  5. Басу түймесі: мен оны таңқурайды өшіру режиміне қою үшін және ояту режиміне қайта басу арқылы қолданамын. Ол үшін әдетте ашық байланыс қажет.
  6. Соңында динамиктері бар күшейткіш: біз тек динамиктерді қолданатындықтан, дыбысты шығаруға жеткілікті күшті сигнал беру үшін күшейткіш қажет. Ол таңқурай pi дыбыстық кірісімен байланысты.

3 -қадам: Pi орнату

Pi орнату
Pi орнату

Ең алдымен сізге Raspbian қажет, оны мына жерден жүктеуге болады.

Мен sd картасын орнатқаннан кейін таңқурай pi HDMI -мен қосылған мониторды қолдандым. Тінтуір мен пернетақта арқылы pi USB порттарына қосылған. Содан кейін сіз таңқурай пиін инициализациялау үшін экрандағы бастау параметрлеріне сүйенесіз, конфигурация тақтасында SPI, I2C, … сияқты кейбір функцияларды қосқаныңызға көз жеткізіңіз.

Pi пәрмен жолына келесі пәрменді енгізіңіз:

sudo apt-get жаңартуы

Бұл біраз уақыт алуы мүмкін, сондықтан ыңғайлы болыңыз. Жаңартудан кейін біз жаңартамыз

sudo apt-get жаңарту

4 -қадам: Модульдер мен пакеттерді орнату және веб -серверді орнату

Модульдер мен пакеттерді орнату және веб -серверді орнату
Модульдер мен пакеттерді орнату және веб -серверді орнату
Модульдер мен пакеттерді орнату және веб -серверді орнату
Модульдер мен пакеттерді орнату және веб -серверді орнату

Біз питон үшін әр модульді орнатамыз:

sudo pip3 name_of_module орнатыңыз

Модульдердің тізімі қажет:

  1. adafruit-circuitpython-charlcd
  2. adafruit-dht
  3. adafruit-circuitpython-dotstar
  4. адафрут-блинка
  5. 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 Мен бірнеше құрылғы аяқтарын қостым.

Ұсынылған: