Мазмуну:
- 1 -кадам: материалдарды чогултуу
- 2 -кадам: Бардык компененттерди бириктирүү
- 3 -кадам: Pi орнотуу
- 4 -кадам: Модулдарды жана Пакеттерди орнотуу жана Веб Серверди Орнотуу
- 5 -кадам: Кодексти колдонуу
- 6 -кадам: Турак жай куруу
Video: Оңой ойгонуу: Raspberry Pi менен жасалган акылдуу ойгонуу жарыгы: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
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 дисплейи жана бир тилкеде бирге иштей турган тилкеси бар. Мен ар бир компонентти тизмектеп берем, буларды кантип туташтыруу керек жана схемадан таба аласыз.
- Ultrasonic сенсор: бул сенсор сенсор менен анын алдындагы нерсенин ортосундагы аралыкты эсептейт. Бул функция менен биз колуңуздун алдында кармап, белгилүү жөндөмдөрдү автоматташтыра алабыз. Анын 4 казыгы бар: жер, 5В, триггер жана жаңырык. Эхо чыгарууга жер менен жаңырыктын ортосундагы резисторлор керек.
- DHT11 сенсору: бул сенсор температураны жана нымдуулукту өлчөйт. Эгерде сиз ПХБ менен бирөөнү сатып алсаңыз, 10k каршылыгы сенсор менен эритип, аны туташтырууну оңой кылат.
- Жарык диапазону: тышкы тилке үчүн аны электр кубаты менен камсыз кылуу керек, антпесе сиз малина пиңизди колдонбостон дмг аласыз. DI зымы пионун MOSI пинине жана CI SCLK пинине барат.
- LCD дисплейи: өзгөчө rbg дисплейлери көп зымдарды талап кылат, пинин бардык колдонулган казыктары кадимки GPIO.pins менен колдонулушу мүмкүн. Ошондой эле дисплейдин контрастын өзгөртүү үчүн потенциометр бар.
- Баскыч: Мен аны малинаны өчүрүү режимине коюу үчүн жана ойготуу режимине кайра басуу менен колдоном. Адатта ачык байланыш бул үчүн керек.
- Акыры динамиктер менен күчөткүч: биз жөн гана динамиктерди колдонгондуктан, сигналды үн чыгаруу үчүн жетиштүү күчтүү кылуу үчүн күчөткүч керек. Бул малина pi аудио киргизүү менен байланышкан.
3 -кадам: Pi орнотуу
Биринчи кезекте сизге Raspbian керек болот, аны бул жерден жүктөп алсаңыз болот.
Мен SD картасын орноткондон кийин, малина пи hdmi менен байланышкан мониторду колдондум. Пи USB портторуна туташкан чычкан жана клавиатура менен. Анан экранда баштапкы орнотууларды ээрчип, малина пи инициализациялоо үчүн, конфигурация панелинен SPI, I2C, … сыяктуу кээ бир функцияларды өзгөртүүнү унутпаңыз.
Пиңизге буйрук сабында төмөнкү буйрукту киргизиңиз:
sudo apt-get update
Бул бир аз убакыт талап кылынышы мүмкүн, андыктан ыңгайлуу болуңуз. Жаңыртуудан кийин биз жаңыртабыз
sudo apt-get жогорулатуу
4 -кадам: Модулдарды жана Пакеттерди орнотуу жана Веб Серверди Орнотуу
Биз ар бир модулду python үчүн орнотобуз:
sudo pip3 орнотуу name_of_module
Модулдардын тизмеси керек:
- adafruit-circuitpython-charlcd
- adafruit-dht
- adafruit-circuitpython-dotstar
- adafruit-blinka
- RPI. GPIO
Дагы көп болушу мүмкүн, бирок модуль таба албайм деген ката кетсе, жөн эле орнотуңуз.
Ошондой эле төмөнкү буйрук, анткени сизге 3.3 эмес, 3.4 версиясы керек!
python3 -m пип орнотуу -жогорулатуу -күч менен кайра орнотуу spidev
Веб -серверди орнотуу үчүн мен колбаны колдондум.
5 -кадам: Кодексти колдонуу
Код үчүн бардыгы/var/www/html папкасында экенине ынануу керек
Сиз кодду Githubдан ала аласыз.
Сайт ошондой эле жооп берет, ошондуктан ал мобилдик телефондо функцияларын жоготпостон же башка жол менен ачылышы мүмкүн.
Pi жүктөлүп жатканда, ал менин негизги питон скриптимди иштете баштайт. Бул веб -сайтта көрсөтүү үчүн маалыматтарды алуу үчүн кам көрөт. Жүктөөчүгө скрипт кошуу үчүн, сиз эң жакшы жол менен системаны жасашыңыз керек. Шилтемени текшерүү.
Баскыч үчүн пи менен жердин физикалык 5 пинин колдонуу керек. Кнопканы, кадимки ачык пинди жана жалпы пинди колдонуңуз. Btw полярдуулугунун мааниси жок!
Малина пиңиздин терминалында төмөнкү буйруктарды аткарыңыз жана баскычты басуу менен пиңизди өчүрүп, иштете аласыз.
git clone
6 -кадам: Турак жай куруу
Турак жай үчүн мен жыгачты колдонуп, аны бөлүктөргө бөлүп, клей менен бириктирдим. Фронтту бир аз кыйшайтуу үчүн, мен ийилген жагын эсептешим керек болчу, анткени сиз аны эсептебегениңизде, чоң кыйшык болбосо да, жыгач бөлүктөрү бири -бирине туура келбейт.
Жыгачтын кесимдерин өлчөөдө дайыма өтө этият болууңуз керек, анткени кээде жыгачтын калыңдыгын унутуп коюңуз.
Тешиктер бургулоочу жана кесүүчү машиналар менен жасалды.
Бул аяктагандан кийин, сиз аны боёп баштасаңыз болот, мен ал үчүн күрөң түскө боёлгон боекторду колдондум. Муну сыртта кылганыңызды текшериңиз жана уулуу түтүн бара турган жерден алыс болууга аракет кылыңыз.
Динамик жана арткы тарабы үчүн мен аларды туташтыруу үчүн таякчаларды колдондум.
Мен пластмассаны колдонгон үстүнкү бөлүгү да жабыштырылган.
Finnaly Мен кээ бир түзмөк буттарын кошту.
Сунушталууда:
Ойгонуу жарыгы: 7 кадам (сүрөттөр менен)
Ойгонуу жарыгы: Мен бул көрсөтмөнү жазганымда түндүн жарым шарында кыштын орто чени болот жана бул кыска күндөр менен узак түндөрдү билдирет. Мен таңкы 06: 00дө турууга көнгөм, ал эми жай мезгилинде күн ачык болот. Кыш мезгилинде, саат 09: 00дө жарык болот, эгер
SONOFF акылдуу өчүргүчтөрү менен DIY акылдуу ролик жалюзи кантип жасалат ?: 14 кадам
SONOFF акылдуу өчүргүчтөрү менен кантип DIY акылдуу ролик жалюзи? жана аны кечинде түшүрөсүзбү? Кандай болбосун, мен
Акылдуу ойготкуч саат: Raspberry Pi менен жасалган акылдуу ойготкуч саат: 10 кадам (сүрөттөр менен)
Smart Alarm Clock: Raspberry Pi менен жасалган акылдуу ойготкуч: Сиз качандыр бир убакта акылдуу саатты кааладыңыз беле? Андай болсо, бул сиз үчүн чечим! Мен Smart Alarm Clock жасадым, бул веб -сайтка ылайык ойготкуч убактысын өзгөртө турган саат. Ойготкуч өчкөндө, үн чыгат (зумбул) жана 2 жарык күйөт
DIY MusiLED, Windows менен Linuxтун бир чыкылдатуусу менен музыканын синхрондуу LEDлери (32-бит жана 64-бит). Оңой жаратуу, колдонууга оңой, портко оңой: 3 кадам
DIY MusiLED, Windows менен Linuxтун бир чыкылдатуусу менен музыканын синхрондуу LEDлери (32-бит жана 64-бит). Оңой жаратуу, колдонууга оңой, портко оңой .: Бул долбоор сизге 18 LED (6 Кызыл + 6 Көк + 6 Сары) Arduino тактасына туташтырууга жана компьютериңиздин Үн картасынын реалдуу убакыт сигналдарын талдоого жана аларды өткөрүүгө жардам берет. Светодиоддор аларды эффекттерге жараша күйгүзүшөт (Snare, High Hat, Kick)
Интимдик видео жарыгы/ портативдүү фотография жарыгы: 7 кадам (сүрөттөр менен)
Интимдик видео жарыгы/ портативдүү фотография жарыгы: мен эмнени ойлоп жатканыңды билем. By " интимдик " Мен кыйын жарык шарттарда жакынкы жарыктандырууну айткам-бул сөзсүз түрдө " интимдик жагдайлар " үчүн эмес. (Бирок, бул үчүн да колдонсо болот …) Нью-Йорктун видеографы катары-же