Мазмуну:

Оңой ойгонуу: Raspberry Pi менен жасалган акылдуу ойгонуу жарыгы: 6 кадам
Оңой ойгонуу: Raspberry Pi менен жасалган акылдуу ойгонуу жарыгы: 6 кадам

Video: Оңой ойгонуу: Raspberry Pi менен жасалган акылдуу ойгонуу жарыгы: 6 кадам

Video: Оңой ойгонуу: Raspberry Pi менен жасалган акылдуу ойгонуу жарыгы: 6 кадам
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, Июль
Anonim
Оңой ойгонуу: Raspberry Pi менен жасалган акылдуу ойгонуу жарыгы
Оңой ойгонуу: Raspberry Pi менен жасалган акылдуу ойгонуу жарыгы

Intro

Окуу программасы Project1 үчүн мен бир нерсе жасашым керек болчу. Мен ар дайым ойготуучу жарыктын Philipsтен келгендер сыяктуу ойгонууңузга кандай пайда алып келээрине кызыкчумун.

Ошентип, мен ойготкуч жарык кылууну чечтим.

Мен Raspberry Pi менен ойготуучу жарыкты база, лед тилкеси, колонкалар жана экологиялык сенсорлор менен өлчөө үчүн жасадым.

Бул жерде анын өзгөчөлүктөрү:

  • Веб -сервер Piге жайгаштырылат
  • Маалыматтар MySql маалымат базасына экспорттолот
  • Дайындарды көрсөтүүчү веб -баракча
  • Билдирмелерди аткаруучу веб -баракча

Бул долбоор мен үчүн чоң үйрөнүү тажрыйбасы болду. Бул мага күтүлбөгөн көйгөйлөрдү чечүүгө жардам берди. Мен Piнин мүмкүнчүлүктөрү жана php баардыгы менен кантип байланышаары жөнүндө бир аз үйрөндүм.

1 -кадам: материалдарды чогултуу

Материалдарды чогултуу
Материалдарды чогултуу
Материалдарды чогултуу
Материалдарды чогултуу
Материалдарды чогултуу
Материалдарды чогултуу

Менин долбоорум үчүн мен аны төмөндө тизмектей турган бир нече бөлүктөргө муктажмын, ошондой эле мен заказ кылган жерден тиешелүү веб -сайттары бар компоненттердин бардык баалары жазылган Excel файлы болот.

Компоненттер:

  • Raspberry Pi 3 модели B+
  • Raspberry Pi электр менен камсыздоо
  • Raspberry Pi T-өтүкчү
  • Стерео 3.7W D D аудио күчөткүч-Max98306
  • 2 х Динамик - 3 "диаметри - 4 Ом 3 Ватт
  • RGB Backlight терс ЖК 20x4
  • Adafruit Dotstar Digital LED Strip - Ак 144 - 0,5 метр
  • УЗИ сенсор HC-SR04
  • DHT11 сенсор
  • Өткөргүч зымдар (м - ф) жана (м - м)
  • 470 Ом жана 330 Ом каршылыгы

Материалдык дизайн:

  • MDF жыгач 7мм
  • пластик

Куралдар:

  • Кандооч
  • Желим курал

Жалпысынан материалдар 210 евронун тегерегинде болот.

2 -кадам: Бардык компененттерди бириктирүү

Бардык компененттерди бириктирүү
Бардык компененттерди бириктирүү
Бардык компененттерди бириктирүү
Бардык компененттерди бириктирүү
Бардык компененттерди бириктирүү
Бардык компененттерди бириктирүү

Мен схеманы Fritzing схемасын карманып курам, төмөндө брейборддун документтерин pdf жана электр схемасын таба аласыз.

Райондо бир нече сенсорлор, динамиктер, LCD дисплейи жана бир тилкеде бирге иштей турган тилкеси бар. Мен ар бир компонентти тизмектеп берем, буларды кантип туташтыруу керек жана схемадан таба аласыз.

  1. Ultrasonic сенсор: бул сенсор сенсор менен анын алдындагы нерсенин ортосундагы аралыкты эсептейт. Бул функция менен биз колуңуздун алдында кармап, белгилүү жөндөмдөрдү автоматташтыра алабыз. Анын 4 казыгы бар: жер, 5В, триггер жана жаңырык. Эхо чыгарууга жер менен жаңырыктын ортосундагы резисторлор керек.
  2. DHT11 сенсору: бул сенсор температураны жана нымдуулукту өлчөйт. Эгерде сиз ПХБ менен бирөөнү сатып алсаңыз, 10k каршылыгы сенсор менен эритип, аны туташтырууну оңой кылат.
  3. Жарык диапазону: тышкы тилке үчүн аны электр кубаты менен камсыз кылуу керек, антпесе сиз малина пиңизди колдонбостон дмг аласыз. DI зымы пионун MOSI пинине жана CI SCLK пинине барат.
  4. LCD дисплейи: өзгөчө rbg дисплейлери көп зымдарды талап кылат, пинин бардык колдонулган казыктары кадимки GPIO.pins менен колдонулушу мүмкүн. Ошондой эле дисплейдин контрастын өзгөртүү үчүн потенциометр бар.
  5. Баскыч: Мен аны малинаны өчүрүү режимине коюу үчүн жана ойготуу режимине кайра басуу менен колдоном. Адатта ачык байланыш бул үчүн керек.
  6. Акыры динамиктер менен күчөткүч: биз жөн гана динамиктерди колдонгондуктан, сигналды үн чыгаруу үчүн жетиштүү күчтүү кылуу үчүн күчөткүч керек. Бул малина pi аудио киргизүү менен байланышкан.

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

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

Биринчи кезекте сизге Raspbian керек болот, аны бул жерден жүктөп алсаңыз болот.

Мен SD картасын орноткондон кийин, малина пи hdmi менен байланышкан мониторду колдондум. Пи USB портторуна туташкан чычкан жана клавиатура менен. Анан экранда баштапкы орнотууларды ээрчип, малина пи инициализациялоо үчүн, конфигурация панелинен SPI, I2C, … сыяктуу кээ бир функцияларды өзгөртүүнү унутпаңыз.

Пиңизге буйрук сабында төмөнкү буйрукту киргизиңиз:

sudo apt-get update

Бул бир аз убакыт талап кылынышы мүмкүн, андыктан ыңгайлуу болуңуз. Жаңыртуудан кийин биз жаңыртабыз

sudo apt-get жогорулатуу

4 -кадам: Модулдарды жана Пакеттерди орнотуу жана Веб Серверди Орнотуу

Модулдарды жана пакеттерди орнотуу жана веб -серверди орнотуу
Модулдарды жана пакеттерди орнотуу жана веб -серверди орнотуу
Модулдарды жана пакеттерди орнотуу жана веб -серверди орнотуу
Модулдарды жана пакеттерди орнотуу жана веб -серверди орнотуу

Биз ар бир модулду python үчүн орнотобуз:

sudo pip3 орнотуу name_of_module

Модулдардын тизмеси керек:

  1. adafruit-circuitpython-charlcd
  2. adafruit-dht
  3. adafruit-circuitpython-dotstar
  4. adafruit-blinka
  5. RPI. GPIO

Дагы көп болушу мүмкүн, бирок модуль таба албайм деген ката кетсе, жөн эле орнотуңуз.

Ошондой эле төмөнкү буйрук, анткени сизге 3.3 эмес, 3.4 версиясы керек!

python3 -m пип орнотуу -жогорулатуу -күч менен кайра орнотуу spidev

Веб -серверди орнотуу үчүн мен колбаны колдондум.

5 -кадам: Кодексти колдонуу

Кодексти колдонуу
Кодексти колдонуу
Кодексти колдонуу
Кодексти колдонуу

Код үчүн бардыгы/var/www/html папкасында экенине ынануу керек

Сиз кодду Githubдан ала аласыз.

Сайт ошондой эле жооп берет, ошондуктан ал мобилдик телефондо функцияларын жоготпостон же башка жол менен ачылышы мүмкүн.

Pi жүктөлүп жатканда, ал менин негизги питон скриптимди иштете баштайт. Бул веб -сайтта көрсөтүү үчүн маалыматтарды алуу үчүн кам көрөт. Жүктөөчүгө скрипт кошуу үчүн, сиз эң жакшы жол менен системаны жасашыңыз керек. Шилтемени текшерүү.

Баскыч үчүн пи менен жердин физикалык 5 пинин колдонуу керек. Кнопканы, кадимки ачык пинди жана жалпы пинди колдонуңуз. Btw полярдуулугунун мааниси жок!

Малина пиңиздин терминалында төмөнкү буйруктарды аткарыңыз жана баскычты басуу менен пиңизди өчүрүп, иштете аласыз.

git clone

6 -кадам: Турак жай куруу

Турак жай куруу
Турак жай куруу
Турак жай куруу
Турак жай куруу
Турак жай куруу
Турак жай куруу

Турак жай үчүн мен жыгачты колдонуп, аны бөлүктөргө бөлүп, клей менен бириктирдим. Фронтту бир аз кыйшайтуу үчүн, мен ийилген жагын эсептешим керек болчу, анткени сиз аны эсептебегениңизде, чоң кыйшык болбосо да, жыгач бөлүктөрү бири -бирине туура келбейт.

Жыгачтын кесимдерин өлчөөдө дайыма өтө этият болууңуз керек, анткени кээде жыгачтын калыңдыгын унутуп коюңуз.

Тешиктер бургулоочу жана кесүүчү машиналар менен жасалды.

Бул аяктагандан кийин, сиз аны боёп баштасаңыз болот, мен ал үчүн күрөң түскө боёлгон боекторду колдондум. Муну сыртта кылганыңызды текшериңиз жана уулуу түтүн бара турган жерден алыс болууга аракет кылыңыз.

Динамик жана арткы тарабы үчүн мен аларды туташтыруу үчүн таякчаларды колдондум.

Мен пластмассаны колдонгон үстүнкү бөлүгү да жабыштырылган.

Finnaly Мен кээ бир түзмөк буттарын кошту.

Сунушталууда: