Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
„CocktailMaker“yra mano projekto pavadinimas, funkciją jau galima išvesti iš pavadinimo.
Tikslas yra pagaminti kokteilį, kurį pasirinksite savo sukurtoje svetainėje. Svetainėje galite rasti kokius kokteilius galima pasigaminti, kokteilių istoriją (kiek jų buvo pagaminta). Pati mašina gamina siurbliu varomą kokteilį, kurį pasirinkote svetainėje. Naudodami temperatūros jutiklį, ekrane galite matyti temperatūrą mašinos viduje. Ultragarso jutiklis naudojamas aptikti, ar yra stiklas. Be taurės jūs negalite pagaminti kokteilio. Paskutinis jutiklis yra jėgos jutiklis. Jis bus naudojamas skysčiui butelyje matuoti. Kai įvyksta klaida, garsinis signalas išsijungia ir klaidos kodas bus rodomas ekrane.
Prekės
Mikrovaldikliai
Raspberry Pi
Jutikliai ir pavaros
- HCSR04 (ultragarsinis jutiklis)
- Jėgos kvadrato rezistorius
- DS18B20 (temperatūros jutiklis)
- LCD20x4 -I2C (ekranas)
- Siurblys (24V)
- Garsinis signalas (3V3)
Byla
- Gėrimų dėžė
- Plexiglass
- Metalinis dėklas (RPI, duonos lentos …)
- Klijai
- Laidai
1 žingsnis: Raspberry Pi diegimas
Prieš pradėdami savo projektą, turime įdiegti ir užprogramuoti „Raspberry Pi“.
- Įdiekite IMG. failą SD kortelėje (16 GB>).
- Prijunkite SD kortelę prie „Pi“.
- Įdiekite glaistą (SSH) ir prijunkite prie 169.254.10.1.
Dabar mes pradedame programuoti savo „Raspberry Pi“.
- Nustatydami savo namų tinklą, naudokite šią komandą, kad nustatytumėte savo Pi: wpa_passphrase "YourNetwork" "YourSSID" >> /etc/wpa_supplicant/wpa_supplicant.conf. Perkraukite „Pi“ir įveskite ifconfig. Jei viskas gerai, pamatysite IP adresus.
- Po to turėtumėte pakeisti slaptažodį. Kiekvienas numatytasis pi turi tą patį slaptažodį ir vartotojo vardą, todėl įsilaužėliai gali lengvai įsiveržti į Pi. Tai galite padaryti įvesdami komandą passwd.
- Įdiekite šiuos paketus, kurių mums reikia būsimiems dalykams: 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 iš naujo paleiskite apache2.service, sudo apt install phpmyadmin -y.
- Dabar turime įdiegti bibliotekas. Mes naudojame komandą pip3: pip3 install mysql-connector-python, pip3 install flask-socketio, pip3 install flask-cors, pip3 install geventpip3 install gevent-websocket.
- Paskutiniame žingsnyje mes nustatėme, kad mūsų Pi būtų įjungtas vienam laidui, spi ir i2C. Norėdami įvesti konfigūracijos failą, naudokite šią komandą: sudo raspi-config.
- Kai esate faile, pereikite prie sąsajos parinkčių ir įveskite.
- Matote parinktis, kurias galite išjungti arba įjungti. Turime įgalinti vieno laido, spi ir i2C.
- Perkraukite
2 žingsnis: Paruoškite daiktus
Dabar viskas nustatyta mūsų „Raspberry Pi“, pereiname prie grandinės. Geriausias būdas pradėti - viską daryti žingsnis po žingsnio, tačiau pirmiausia turime nustatyti SSH ryšį „Visual Studio“. Šioje nuorodoje paaiškinta, kaip tai padaryti:
- Prijunkite Pi prie grandinės.
- Integruokite temperatūrą į grandinę.
- Išbandykite grandinę.
- Integruokite HC SR04 į grandinę.
- Išbandykite grandinę.
- …
3 žingsnis: duomenų bazė
Išbandę komponentus, sukursime duomenų bazę duomenims saugoti. Pirmiausia turime užmegzti ryšį per SSH. Ši nuoroda rodo, kaip tai darome: https://dev.mysql.com/doc/workbench/en/wb-mysql-co…. Prisijungę galite pradėti kurti lenteles ir pridėti stulpelių arba importuoti duomenis naudodami „Duomenų importavimas“. Šis failas apima visus duomenis ir struktūras.
4 žingsnis: atvejis
Paskutiniame etape turite padaryti savo produktą patrauklų. Aš naudoju 3 kabelius 12 jungčių, o ne 36 laisvus laidus, ir viskas saugoma dėžutėje. Po to aš panaudojau gėrimų dėžę ir purškiau ją dažais, kad ji atrodytų nauja ir gaivi. Viduje butelius aušina ventiliatorius ant gėrimų dėžės. Aš taip pat naudoju lemputes, kad jis atrodytų spalvingas viduje.