Мазмуну:

CocktailMaker: 4 кадам
CocktailMaker: 4 кадам

Video: CocktailMaker: 4 кадам

Video: CocktailMaker: 4 кадам
Video: Матиас Руст. Невозможное возможно. Цикл «Прокуроры 4». 2024, Июль
Anonim
CocktailMaker
CocktailMaker

CocktailMaker - бул менин долбоорумдун аталышы, функцияны буга чейин эле аталышынан чыгарууга болот.

Максаты - сиз өзүңүз тандаган веб -сайтта коктейль жасоо. Веб -сайттан сиз кандай коктейлдерди, коктейлдердин тарыхын (канча жасалганын) таба аласыз. Машина өзү сайттан тандалган коктейлди насостордун жардамы менен өндүрөт. Температура сенсору менен сиз дисплейде машинанын ичиндеги температураны көрө аласыз. УЗИ сенсору айнектин бар же жок экенин аныктоо үчүн колдонулат. Стакансыз коктейлди өндүрө албайсыз. Акыркы сенсор - бул бөтөлкөдөгү суюктукту өлчөө үчүн колдонулуучу күч. Ката болгондо, коңгуроо өчөт жана дисплейде ката коду көрсөтүлөт.

Жабдуулар

Микроконтроллерлер

Raspberry Pi

Сенсорлор жана кыймылдаткычтар

  • HCSR04 (УЗИ сенсор)
  • Күч чарчы каршылыгы
  • DS18B20 (Температура сенсору)
  • LCD20x4 -I2C (дисплей)
  • Насос (24V)
  • Зумер (3V3)

Case

  • Суусундуктар үчүн коробка
  • Plexiglass
  • Металл корпусу (RPI, нан такталары …)
  • Желим
  • Зымдар

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

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

Долбоорубузду баштоодон мурун, биз Raspberry Pi орнотуп, программалашыбыз керек.

  1. IMG орнотуу. SD картадагы файл (16 ГБ>).
  2. SD картаны Pi'ге салыңыз.
  3. Putty (SSH) орнотуп, 169.254.10.1 менен туташыңыз.

Эми, биз Raspberry Pi программасын баштайбыз.

  1. Үй тармагыңызды орнотуу, аны Piңизге орнотуу үчүн бул буйрукту колдонуңуз: wpa_passphrase "YourNetwork" "YourSSID" >> /etc/wpa_supplicant/wpa_supplicant.conf. Пиңизди өчүрүп күйгүзүңүз жана ifconfig териңиз. Эгерде баары жакшы болсо, анда сиз IP адрестерин көрөсүз.
  2. Андан кийин сиз сырсөзүңүздү өзгөртүшүңүз керек. Ар бир демейки пи бир эле сырсөзгө жана колдонуучу атына ээ жана бул хакерлердин Пи басып кирүүсүн жеңилдетет. Сиз муну passwd буйругун терүү менен кыла аласыз.
  3. Келечектеги нерселер үчүн керек болгон төмөнкү пакеттерди орнотуңуз: sudo apt install apache2 -y, sudo apt install php libapache2-mod-php -y, sudo apt install mariadb-server mariadb-client -y, sudo apt install php-mysql -y, sudo systemctl apache2.service өчүрүп -күйгүзүү, sudo apt phpmyadmin -y орнотуу.
  4. Азыр биз libraries. We орнотуубуз керек pip3 буйругун колдонобуз: pip3 mysql-connector-python орнотуу, pip3 flask-socketio орнотуу, pip3 flask-cors орнотуу, pip3 geventpip3 install gevent-websocket.
  5. Акыркы кадам катары, биз Piбизди бир зым, spi жана i2C үчүн иштетип койдук. Конфигурация файлына кирүү үчүн төмөнкү буйрукту колдонуңуз: sudo raspi-config.
  6. Файлга киргенде, Interface опцияларына өтүңүз жана киргизиңиз.
  7. Сиз өчүрө турган же иштете турган варианттарды көрүп жатасыз, биз бир зымды, spi жана i2C иштетишибиз керек.
  8. Кайра жүктөө

2 -кадам: нерселерди даяр кылуу

Даяр нерселерди алуу
Даяр нерселерди алуу

Азыр баары биздин Raspberry Piге коюлган, биз схемага өтөбүз. Баштоо үчүн эң жакшы вариант - бул бардыгын этап -этабы менен алуу, бирок адегенде Visual Studioдо SSH туташуубузду орнотушубуз керек. Бул шилтеме муну кантип жасоону түшүндүрөт:

  1. Пиди схемага туташтырыңыз.
  2. Температураны схемага интеграциялоо.
  3. Районду сыноо.
  4. HC SR04 схемасына интеграциялоо.
  5. Районду сыноо.

3 -кадам: Маалыматтар базасы

Маалыматтар базасы
Маалыматтар базасы
Маалыматтар базасы
Маалыматтар базасы

Компоненттерди текшергенден кийин биз маалыматтарды сактоо үчүн маалымат базасын түзөбүз. Адегенде биз SSH аркылуу туташышыбыз керек. Бул шилтеме муну кантип жасаарыбызды көрсөтөт: https://dev.mysql.com/doc/workbench/en/wb-mysql-co…. Туташкандан кийин, сиз стол түзүүнү баштай аласыз жана мамычаларды кошо аласыз же "Дайындарды импорттоо" аркылуу маалыматтарды импорттой аласыз. Бул файл бардык маалыматтарды жана структураларды камтыйт.

4 -кадам: Case

Case
Case
Case
Case
Case
Case

Акыркы кадам катары сиз продуктыңызды жагымдуу кылышыңыз керек. Мен 36 бош зымдын ордуна 12 байланыш үчүн 3 кабель колдондум жана бардыгы кутуда сакталат. Андан кийин мен суусундуктар үчүн үкөктү колдондум жана аны боёк менен чачтым, ал жаңы жана жаңы көрүнөт. Ичинде бөтөлкөлөр желдеткич менен муздалат, мен аны түстүү кылып көрсөтүү үчүн леддерди колдондум.

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