Мазмуну:
- 1 -кадам: Сизге эмне керек
- 2 -кадам: ITeaнын схемасы
- 3 -кадам: Raspberry Pi коддоо
- 4 -кадам: Arduino коддоо
- 5 -кадам: Аппараттык
- 6 -кадам: Circuit
- 7 -кадам: мешке орнотуу
- 8 -кадам: Ооба, сиз бүттүңүз
Video: ITea - Сиздин жеке чай монитор: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Саламатсыздарбы, окурмандар, жана iTea долбооруна кош келиңиздер!
Бул долбоорду баштоодон мурун, мен өзүмдүн үйүмдө болгон жалпы робототехника жана электрондук компоненттерди колдонуу менен жашоомдо жакшырта турган нерселер жөнүндө ойлондум. Бул макаланы жазардан бир нече жума мурун мен биринчи Raspberry Piге ээ болдум; 3 B+. Эми менде Пинин күчү бар болгондуктан, мен өзүмдүн жашоомду, ошондой эле башкалардын жашоосун жакшырта турган бир идея менен келүүм керек деп ойлодум.
Ошентип … Мен жасай ала турган нерсе чайдын монитору деп ойлодум, анткени мен өзүм чай ичүүнү чечкенде, чайымдын даярдыгын текшерүүнү унутуп коём. Ж
Бул мени бул долбоорду ишке ашырууга алып келди. iTeaнын максаты - чайыңыздын даяр же даяр эместигин маалымдоо, кайнак суудан буу буу сенсоруна тийгенин текшерүү. Эгер бул чын болсо, анда iTea спикер аркылуу чайыңыз даяр экенин билдирет. Сиз андан кийин iTeaны өчүрүп, чайыңызды тынч иче аласыз.
Бул долбоорду даярдоо процесси бир аз татаал болушу мүмкүн, ошондуктан мен бул долбоордун жасалышын мүмкүн болушунча деталдуу түрдө сүрөттөп берүүнү чечтим жана жолдо кетирген каталарым менен бирге (үмүт менен) эч ким аракет кылбайт бул долбоор да ошол каталарга туура келет.
Бул долбоорду жасоонун болжолдуу баасы болжол менен 70 $ - 100 $ болот, сиздин компоненттериңизди кайдан аласыз, кандай компоненттерди колдоносуз жана кайсы өлкөнүн валютасын колдоносуз. Төмөндө бул долбоорго керектүү буюмдарды көрө аласыз.
Мен бул долбоорду кантип жакшырта алам, мен туура эмес кылдым же бул долбоорду жасоону жөнөкөйлөтүү боюнча бардык сунуштарга ачыкмын. Бул Raspberry Pi менен жасаган биринчи долбоорум. Бардык сунуштарды төмөндөгү комментарийлерге калтырыңыз!
Мен бул долбоорду өркүндөтүүдө ийгиликке жете аласыз деп үмүттөнөм жана жок дегенде бул макаланы окуудан ырахат аласыз. Ийгилик каалайм!
1 -кадам: Сизге эмне керек
Муну интернеттен тапкан жакшы цитата / риторикалык суроо менен баштайлы:
"Кайда баратканыңды билбесең. Ал жакка кантип жетесиң?" ~ Basil S. Walsh
Менимче, кайда бара жатканыңды билүүнүн биринчи кадамы …
Кайсы компоненттерди колдоно турганыңызды билүү
Ооба, ишениңизби же жокпу, канчалык көз жаздымда калтырбаңыз, кайсы компоненттерди колдоно турганыңызды билүү, долбоорду баштоодон мурун аны менен бирге болуу, сиз аракет кылып жаткан электроника долбоорундагы ийгилигиңиз үчүн абдан маанилүү. куруу
ITea долбоору үчүн сизге бир топ нерселер керек болот. Алар:
- Arduino Uno
- Raspberry Pi 3 Model B+
- Steam Sensor
- Ардуино IDE орнотулган компьютер
- Arduino программалоо кабели
- Тасма / ысык желим тапанча (желим тапанча таяктары менен)
- Mini Breadboard
- 2 баскыч баскычтары (мен бир нан баскычын жана бир баскыч модулун колдондум)
- Бир узун жыгач
- Screwdriver
- Же LEGO, Meccano, же башка курулуш комплекттери (буу сенсорун кармап туруу үчүн)
- Jumper Wire (көп секирүүчү зымдар)
- Башкаруучу
- Кагаз / Картон (милдеттүү эмес; кооздоо үчүн гана керек)
- USBден microUSB кабелине (башкача айтканда, көбүнчө Samsung / Android телефондорунун кубаттагычы катары белгилүү) кубат булагы бар
- 3.5мм аудио уячасы бар динамик
Роликтин ордуна ысык желим тапанча колдонууну сунуштайм; ысык желим пистолети күчтүүрөөк жана анын туткасы бекем болот. -
Raspberry Pi коддоо жана ага файлдарды киргизүү үчүн сизге Raspberry Pi менен бирге төмөнкү компоненттер керек болот:
- HDMI кабели
- HDMI кирүүчү телевизор / монитор
- Raspian OS жазылган SD карта
- MicroUSB кабелинен USB (жогоруда да айтылган)
- Компьютер чычканы
- Баскычтоп
- USB Thumb Drive
Бул долбоордун негизги компоненттери - Arduino, Raspberry Pi жана Steam сенсорлору.
Эгерде сизде бул компоненттер бар болсо, анда iTea долбоорун түзүүнү улантууга даярсыз!
2 -кадам: ITeaнын схемасы
Жогорудагы сүрөттө iTea кантип иштээрин түшүнүүгө жардам бере турган жөнөкөй схема көрсөтүлгөн. Бул схема эмес экенин эске алыңыз. Бул схема iTea кантип иштээрин жөнөкөйлөтө алат.
3 -кадам: Raspberry Pi коддоо
Мен бул проекти жасап жатканда жасаган бир чоң жаңылыштыгым, мен компоненттерди жыгачтын бир бөлүгүнө орнотуп койгом THENI кодду жүктөдү. Бул жердеги жаңылыштык - бул компьютердин чычканын, клавиатурасын жана microUSB кабелин Raspberry Pi'ге дароо эле жыгачтын бир бөлүгүнө жабыштырып/скотч менен жабыштыруу жана ажыратуу - бул өтө кыйын.
Бул ката силерге тийбеши үчүн, мен компоненттерди кандайдыр бир алкакка кантип орнотуу керектигин түшүндүрүүдөн мурун Arduino жана Raspberry Pi үчүн кодду коштум (менин учурда жыгачтын бир бөлүгү).
Коддон мурун, бул жерде, эгер сиз аны колдонууда жаңы болсоңуз, Pi процессинде сизге жардам бере турган видеого шилтеме.
NOOBS менен Raspberry Pi'ни жүктөө жана баштоо | DIYrobots | YouTube
Сиз Raspberry Pi Raspian OSтин акыркы версиясы менен жүктөлүшүңүз керек. (Интернет байланышы талап кылынбайт)
ITea үчүн, негизги электрондук эсептөөчү мээ Raspberry Pi болуп саналат, ал эми мен аналогдук-санариптик которгучтун татаалдыгына туш болбоо үчүн Arduino'ну колдондум. Бул ошондой эле кодду оңдоону жеңилдетет, анткени ар бир микроконтроллердин өзүнүн ролу бар.
Эскертүү: Бул долбоордун коду кээ бир үн файлдарын колдонот. Төмөндө бул үндөрдү жүктөп алсаңыз болот.
Программа:
Төмөндө iTea.py Python скриптин жүктөп алсаңыз болот.
Бул скриптти үн файлдары менен бирге жүктөп алгандан кийин, аларды USB Thumb Driveга көчүрүп, Raspberry Piдеги Pi каталогуна өткөрүп бериңиз.
Raspberry Pi клавиатура жана чычкан тиркелип, төмөнкү кадамдарды жасаңыз.
Терминалдык тиркемени ачып, төмөнкү сапты жазыңыз:
sudo баракчасы /etc/rc.local
Enter басыңыз. Бул Raspberry Pi текст редакторунда rc.local файлын ачат.
Андан кийин, бул скрипттин ылдый жагына чейин жылып, 0 чыккандан кийин төмөнкүлөрдү жазыңыз:
sudo python3 iTea.py &
Азыр File> Save басуу менен rc.local файлын сактаңыз. Текст редакторун жабыңыз.
Андан кийин Терминалга төмөнкүлөрдү жазыңыз:
sudo raspi-config
Enter баскычын басыңыз жана Терминалда кандайдыр бир меню пайда болушу керек. Жебе баскычтарын колдонуп, Advanced Options тандоосуна ылдый жылып, Enter басыңыз.
Андан кийин Аудио өтмөгүнө ылдый жылдырып, Enter баскычын басыңыз (кайра…)
Акырында, Force 3.5mm ('наушник') уячасын тандап, Enterди басыңыз. Терминалдан чыгуу.
Терминалга төмөнкүлөрдү жазуу менен Raspberry Pi'ни кайра жүктөңүз:
sudo өчүрүп күйгүзүү
Raspberry Pi'ни кайра жүктөө. Бул сиз тандаган бардык параметрлерди иштетет.
Эми сиз iTea'дагы экинчи мээни программалоого өтүүгө даярсыз: Arduino.
4 -кадам: Arduino коддоо
Эми сиз Raspberry Pi'ди Python 3 коду менен программалоону бүтүргөндөн кийин, Arduino Arduino IDE аркылуу жасалган Arduino C ++ коду менен программалоо убактысы келди.
Бул жерде Arduino коддоо процессинде сизге жардам бере турган видеолор:
- Ардуиного кодду кантип жүктөө керек | DIYrobots | YouTube
- Arduino IDE | колдонуу DIYrobots | YouTube
Программа:
Төмөндө Arduino кодун жүктөп алсаңыз болот (iTea.ino)
ITea.ino файлын жүктөп алып, ArduinoIDEде ачыңыз. Arduino тактаңызга жүктөңүз (мен Uno колдондум).
Бул долбоордун кодун ачардан мурун, мен Arduino кодунун бардыгын void loop () билдирүүсүнө тыгып койгом (анын ичинде Raspberry Pi үчүн колдонгон коддун көбү; бирок C ++ тилинде) жана ал кандайдыр бир түшүнүксүз болуп калды; ал иштеген жок жана мен аны мүчүлүштүктөрдү чече алган жокмун. Андан кийин, мен бул долбоордун негизги кодун Raspberry Piге жана кичинекей программаны Arduinoго киргизүүнү чечтим.
5 -кадам: Аппараттык
Бул долбоорду жасаш үчүн, буу сенсорун чайнекке кайнатып жатканда илип коюу үчүн узун колуңуз болушу керек. Мен колумду бир нече меккано стилинде жасадым жана ысык желим менен мен колдонгон жыгачтын бөлүгүнө мылтык менен сайдым; ал өз кезегинде мештин артына жабышып калат.
Бул долбоордун жабдыктары курулушта бекем болушу керек; ошондуктан мен лентага караганда ысык желим тапанчаны кеңири колдондум.
Буу сенсорун так колго плитанын үстүнө так коюу керек. Мен үчүн мештин арткы бети плитанын үстүнө 22 сантиметр (болжол менен 8.6 дюйм) өлчөнгөн.
Ошентип … мен ысык клей менен буу сенсорун мештин арт жагынан 22 сантиметр алыстыкта аттым жана сенсорду Arduino менен туташтыруу үчүн узун секирүүчү зымдарды колдондум. Ошондо гана мен буу сенсорунун сөзсүз түрдө мешке жетерине жана кайнак суунун буусун аныктай турганына ишенгем.
6 -кадам: Circuit
ITeaнын схемасын бүтүрүү үчүн көптөгөн байланыштарды жасоо керек.
Алар:
Буу сенсору:
- V+ пин (оң күч) Arduinoдогу 5V пинге туташат
- Gnd пин (терс күч) Arduinoдогу GND пинине туташат
- Sig пин (сенсордон киргизүү) Arduinoдогу Analog pin A0 менен туташат
Баскычтар модулу:
- V+ пин (оң күч) Raspberry Piдеги 5V пинге туташат
- Gnd пин (терс күч) Raspberry Piдеги GND пинине туташат
- Sig пин (сенсордон киргизүү) Raspberry Piдеги GPIO3 менен туташат
Raspberry Pi жана Arduino:
Pin D2 Arduino боюнча Raspberry Pi боюнча GPIO2 менен туташат
Эскертүү: Туташтыргычтардын аттары сенсорлоруңузда башкача болушу мүмкүн. Мисалы: V + + же Gnd -деп белгилениши мүмкүн.
7 -кадам: мешке орнотуу
Бул долбоорду аяктоодогу акыркы кадамдардын бири - iTeaны мешиңиздин артына туташтыруу. Муну кылуунун ар кандай жолдору бар. Менде бул жерде тизмеленген экөө бар: (албетте, сиз өзүңүздүн оюңуз менен чыгара аласыз)
Жөн эле ысык клей мылтык
ITeaны мешке туташтыруунун эң оңой жолдорунун бири (бирок эң кыйын, кандайдыр бир жол менен ?!) мештин артына ысык желим пистолет менен жабуу. Бул иштеши мүмкүн, жөн эле долбоордун коопсуз орнотулганын жана клейдин колдоосуна ашыкча басым жасабашын камсыз кылыңыз.
Бургула
Бул жол көбүрөөк татаалдыктарды камтыйт, анткени сиз плитаңыздын артына тешик жасап, iTeaны артка туташтыруу үчүн бургулоону так колдонушуңуз керек; баалуу мешиңизди бузуп албашыңыз керек. (Эй, менин мешимди сүйгөнүм үчүн мени күнөөлөбө!)
8 -кадам: Ооба, сиз бүттүңүз
Куттуктайм! Сиз iTea кантип жасоо боюнча менин макаламды бүтүрдүңүз!
Бул долбоордон жаңы нерсени үйрөндүңүз деп үмүттөнөм. Бул Raspberry Pi менен жасаган биринчи долбоорум, ошондуктан мен көп нерсени үйрөндүм.
Ошондой эле, бул проектти өтө көп көйгөйлөргө кабылбай ийгиликтүү аткардыңыз деп үмүттөнөм (эгер болсо!)
Акыр -аягы, мен бул долбоорду жасоо менен, сен жана мен, электроника жана робототехниканын эң сонун талаасында мыкты болуп, дүйнөнү жакшыраак жерге айланта алабыз деп үмүттөнөм.
Окуганыңыз үчүн рахмат!
Сунушталууда:
T2 - чай боту - Чай демдөө оңой: 4 кадам
T2 - Чай Боту - Чай демдөө оңой: Чай бот колдонуучуга чайын сунушталган демдөө убактысына чейин бышырууга жардам берүү үчүн жасалган. Дизайн максаттарынын бири аны жөнөкөй сактоо болчу. ESP8266 серво моторун көзөмөлдөө үчүн веб -сервер менен программаланган. ESP8266 Web Server мобилдик жооп берет жана
KS-Чай-Таймер: 4 кадам
KS-Чай-Таймер: СитуацияСиз мис. офисте чай демдөө керек (мисалы, көк чай 2 мүнөт, кара чай 5 мүнөт …), бирок кээде демдөөнү токтотуп, чайыңызды сыртка чыгаруу үчүн ылайыктуу учурду өткөрүп жибересиз. Ысык суу. Бул абдан
Чай жасоочу: 8 кадам
Чай кайнатуучу: Бул мен өзүмдүн чайымды эстетүү үчүн колдонгон машина, анткени чай пакетин койгондон кийин көп учурда унутуп коем
Чай Light клону: 5 кадам (Сүрөттөр менен)
Чай Light Clone: Бул нускамада мен бул долбоорго алып баруучу жол жана бир аз көбүрөөк окуу үчүн талап кылынган натыйжа жөнүндө бир аз кененирээк айтып берем. Үйдө бизде бир нече электрондук чай чырактары бар. Philips менен заряддоого болот
Эски жеке кассета ойноткучтун жеке күчөткүчү: 4 кадам (сүрөттөр менен)
Эски жеке кассета ойноткучтун жеке күчөткүчү: салам, мен бүгүн гитарада ойногон досторубузга кошуналары же үй -бүлөсү менен болгон мамилесин жакшыртууга жардам берем. Жок, мен аларга ар бир 50 доллардан бергим келбейт, эмне кылышым керек болсо, сизге билим менен камсыз кылуу