
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51



Бул көрсөтмө сизге кеңсе мейкиндигинде бөлүшүлгөн кофе машинасы үчүн Raspberry Pi негизиндеги трекерди кантип курууну көрсөтөт. Трекердин OLED дисплейин жана механикалык өчүргүчтөрдү колдонуп, колдонуучулар кофенин керектөөсүн каттап, балансын көрүп, төлөмдөрүн каттай алышат.
Сиздин системасы алат
- Google Sheetтен/чейин маалыматтарды окуу/жазуу
- колдонуучулардын аттарын көрсөтүү
- колдонуучулардын кофе керектөөнү жазуу
- колдонуучулардын төлөмдөрүн жазуу
- колдонуучулардын балансын көрсөтүү
Жабдуулар
- (1x) Raspberry Pi Zero W (Зымсыз)
- (1x) Микро USB кабели
- (1x) 8GB Micro SD эс тутум картасы
- (1x) 128x64 Монохромдуу OLED Графикалык Дисплей
- (1x) 2x20 Аялзат Баштары (2.54)
- (3x) Механикалык клавиатура которгуч
- (3x) Keycap
- (1x) Ыңгайлаштырылган PCB (Сиз бул жерде схемалык жана ПХБ дизайнын таба аласыз.)
1 -кадам: Аппараттык жабдууну чогултуу


Мурунку бөлүмдө саналып өткөн бардык компоненттерди алгандан кийин, сиз өзүңүздүн аппаратты чогултууга даярсыз. Бул кадамда сиз бир аз ширетүүнү жасайсыз.
- 2x20 төөнөгүчтү ыңгайлаштырылган ПКБга туташтырыңыз.
- OLED дисплейин ыңгайлаштырылган PCBге туташтырыңыз.
- Механикалык клавиатура Solder ылайыкташтырылган курулган PCB которулат.
- Эгерде Raspberry Piңиздин аталыштары жок болсо, анда Raspberry Piге 2x20 Эркек башын да ширетүүңүз керек болот.
Жана, сиз аппараттык жабдуулар менен бүттүңүз!
2 -кадам: Raspberry Pi түзмөгүңүздү конфигурациялаңыз

Бул кадамда сиз Raspberry Pi түзөсүз. Биз башы жок орнотууну ээрчийбиз, башкача айтканда, Rasberry Pi үчүн монитор/клавиатура/чычкан орнотуунун кереги жок болот.
- Download жана Rasbian сүрөтүн Micro SD картаңызга жазыңыз. Кошумча көрсөтмөлөрдү бул жерден таба аласыз.
- Rasberry Pi'де SSH иштетүү. Бул жерде сиз башы жок орнотууда эмне кылууну таба аласыз.
- Бул шилтемени колдонуп, башыңыз жок Raspberry Pi'ни WiFi -ге туташтырыңыз.
Бул жерде сиз Raspberry Piге SSH киргизе алышыңыз керек. Бирок, сиз роутериңиздин веб интерфейсин колдонуп таба турган Raspberry Piңиздин IP дарегин табышыңыз керек болот.
Эгерде сиз SSH менен тааныш эмес болсоңуз, бул шилтемени колдонуп, көбүрөөк маалымат алыңыз
Эгерде сиз SSH туташуусу менен бүтсөңүз, анда трекер үчүн программаны орнотууга даярсыз!
3 -кадам: Tracker программасын орнотуңуз
Программаны орнотуудан мурун, Google жадыбалыңызды түзүп, API ачкычыңызды алышыңыз керек. Сиз бул таблицаны сиздикин түзүү үчүн мисал катары колдоно аласыз. Эгер сиз бул үйрөткүчтү аткарсаңыз, API ачкычыңызды 5 мүнөткө жетпей түзө аласыз. Акыркы үйрөткүчтөн кийин, сиз JSON файлын жүктөп алышыңыз керек болчу. Берилген программалык камсыздоо менен иштөө үчүн JSON файлынын атын 'secret.json' деп өзгөртүшүңүз керек.
- Cofee_tracker.zip файлын жүктөп алып, аны ачыңыз.
- Secret.json файлын ачылбаган папкага салыңыз (coffee_tracker).
Папканы Raspberry Piге өткөрүп берүүңүз керек болот. Сиз муну Cyberduckти SSH File Transfer Protocol (SFTP) менен жасай аласыз. Папканы Raspberry Pi үй каталогуна өткөрүп бериңиз.
Көз салуу программасы Python 3 колдонот. Аны Raspberry Pi сүрөтү алдын ала орнотулган Python 3 менен келгендиктен, аны кол менен орнотуунун кажети жок, бирок python ордуна python3 командасын колдонууну унутпаңыз.
Программаны иштетүүдөн мурун, төмөнкү буйруктарды колдонуп, көз карандылыкты орнотушуңуз керек.
pip3 gspread oauth2client орнотуу
Көз салуу программасы ошондой эле Adafruit OLED китепканаларын талап кылат. Сиз бул үйрөткүчтү аткаруу менен аларды орното аласыз.
Орнотуу процедураңыздын акыркы кадамы катары, gdrive_controller.pyди code_tracker папкасында түзөтүшүңүз керек. Файлды ачыңыз жана 13 -сапка өтүңүз, анткени 12 -саптагы комментарийде айтылгандай, жадыбалдын атын колдонмоңуз үчүн жаратканга өзгөртүү керек.
Эми, сиз баардыгын сынап көрүүгө даярсыз!
Coffee_tracker папкасына өтүңүз жана трекерди баштоо үчүн төмөнкү буйрукту иштетиңиз.
cd ~/cofee_tracker
python3 main.py
Эгерде сиз main.py программасын Raspberry Pi жүктөлгөн сайын баштагыңыз келсе, бул көрсөтмөлөрдү аткарыңыз.
4 -кадам: Tracker колдонуңуз




Куттуктайм! Сиз мурунку кадамдан аман калдыңыз! Эми сиз трекериңизди колдоно аласыз.
Трекер мүчүлүштүктөрдү оңдоо үчүн "Init …" жана андан кийин IP дарегиңизди көрсөтүүчү экрандан башталат. Трекер дайыма Wi-Fi байланышын текшерет жана эгер байланыш үзүлсө, "Wi-Fi жок" билдирүүсүн көрсөтөт.
Эгерде сиздин WiFi туташууңуз туруктуу болсо, трекер борбордук кнопка басылганга чейин бул көрсөтмөнүн башында көрсөтүлгөндөй анимацияланган экранды көрсөтөт.
Ортодогу баскычты басуу колдонуучулардын маалыматтарын Google Барактарынан чогултат жана дисплейде колдонуучулардын аттарын көрсөтөт. Сиз колдонуучулардын ортосунда сол жана оң баскычтарды колдонуп, аралаша аласыз. Эгерде сиз борбордук баскычты бассаңыз, анда сиз колдонуучунун атайын менюсуна өтөсүз. Эгерде сиз 10 секунддун ичинде эч кандай чара көрбөсөңүз, дисплей кайрадан анимацияны көрсөтө баштайт.
Колдонуучунун атайын менюсунда сиз кофеңизди каттай аласыз, төлөмүңүздү каттай аласыз, балансты көрө аласыз. Сиз сол жана оң баскычтарды колдонуу менен бул параметрлерди аралай аласыз. Колдонуучулардын тизмесине кайткыңыз келсе, артка кайтуу сүрөтчөсүнө өтүңүз жана борбордук баскычты басыңыз.
5 -кадам: Келечектеги жакшыртуулар
Эгерде сиз бул жерге чейин окуган болсоңуз, анда бул үчүн рахмат! Азырынча функционалдык мүмкүнчүлүктөр чектелүү, бирок трекерди лидер тактасы менен жакшырта аласыз! Эгерде сиз аппараттык жабдууну жакшыртууну кааласаңыз, лазердик кесүү жакшы болмок.
Эгерде сизде кандайдыр бир көйгөйлөр, суроолор же сунуштар болсо мага жазуудан тартынбаңыз!
Сунушталууда:
Google Sheets жана Google Script аркылуу аба ырайы маалыматы: 7 кадам

Google Барактарынын жана Google Scriptинин жардамы менен аба ырайы маалыматтары: Бул Blogtutта биз SHT25 сенсорунун окууларын интернет баракчаларына Adafruit huzzah ESP8266 аркылуу google баракчаларына жөнөтөбүз. Google баракчасына маалыматтарды жөнөтүү абдан пайдалуу. жана маалыматтарды сактоонун негизги жолу
Smart Coffee Machine Pump Raspberry Pi & HC-SR04 Ultrasonic Sensor жана Cloud4RPi тарабынан башкарылат: 6 кадам

Raspberry Pi & HC-SR04 Ultrasonic Sensor жана Cloud4RPi тарабынан башкарылган Smart Coffee Machine насосу: Теория боюнча, эртең мененки чыны үчүн кофе машинасына барган сайын, сууну толтуруу үчүн жыйырмадан бир гана мүмкүнчүлүк бар танк. Бирок, иш жүзүндө, машина кандайдыр бир жол менен ар дайым бул жумушту сизге жүктөөнүн жолун табат окшойт. The
WiFi жана IR Remote жана Android колдонмосун колдонуп NodeMCU жана IR алуучу менен 8 релелик көзөмөл: 5 кадам (сүрөттөр менен)

WiFi жана IR Remote жана Android тиркемесин колдонуп NodeMCU жана IR алуучу менен 8 реле көзөмөлү: wifi жана ир алыскы жана андроид колдонмосу аркылуу nodemcu жана IR кабыл алгычты колдонуп 8 реле өчүргүчтөрүн көзөмөлдөө БУЛ ЖЕРДЕ
IoT мышык багуучу Alexa, SmartThings, IFTTT, Google Sheets менен интеграцияланган бөлүкчө фотондорун колдонот: 7 кадам (сүрөттөр менен)

IoT мышык багуучу Alexa, SmartThings, IFTTT, Google Sheets менен интеграцияланган бөлүкчөлөрдүн фотонун колдонот: Мышыктарды автоматтык түрдө азыктандыруунун зарылдыгы түшүнүктүү. Мышыктар (биздин мышыктын аты Белла) ачка болгондо жийиркеничтүү болушу мүмкүн жана эгер мышыгың меникиндей болсо, идишти кургак сайын жеп коёт. Мага көзөмөлдөнгөн тамак -ашты автоматтык түрдө берүүнүн жолу керек болчу
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: 13 кадам (сүрөттөр менен)

Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: Киришүү: Бул Ардуино тактасын, Sensor (DHT11), Windows компьютери жана Processing (бекер жүктөлүүчү) программасын колдонуп, Температураны, Нымдуулукту санариптик жана тилке графасынын формасы, убакытты жана күндү көрсөтүү жана эсептөө убактысын иштетүү