Turinys:
- 1 žingsnis: komponentai
- 2 žingsnis: grandinės kūrimas
- 3 žingsnis: Prisijunkite prie „Raspberry Pi“
- 4 žingsnis: SPI aktyvinimas
- 5 veiksmas: žiniatinklio serverio nustatymas
- 6 veiksmas: pašto serverio nustatymas
- 7 veiksmas: perkelkite „Python“failus
- 8 veiksmas: nustatykite SQL + importavimo duomenų bazę
- 9 veiksmas: automatiškai paleiskite programą, kai prijungiate maitinimo šaltinį
- 10 veiksmas: pridėkite vertimų
- 11 veiksmas: vartotojo vadovas + ačiū
Video: „FoodPlate“: lėkštė, kuri palaiko jūsų maistą šiltą: 11 žingsnių
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Ar kada nors patyrėte, kad jūsų maistas tapo šaltas dar valgant?
Šioje instrukcijoje paaiškinsiu, kaip pasidaryti šildomą plokštelę. Be to, ši plokštė užtikrins, kad pakreipus ją niekas nenukristų.
Nuoroda į mano „GitHub“yra:
1 žingsnis: komponentai
Šiam projektui mums reikalingi šie komponentai/įrankiai/medžiagos:
Komponentai
- „Raspberry Pi 3“modelis B+ (35, 66 eurai)
- „Raspberry Pi“maitinimo šaltinis (18,95 €) (1 paveikslas)
- PCB LOVOS PLOKŠTEI K8200 - 3D PRINTERIS (ATSARGINĖ DALIS) (31,00 EUR) (2 paveikslas)
- NTC (2,00 EUR) (3 paveikslas)
- Maitinimas PCB (35,11 EUR) (4+5 paveikslas)
- Relė - 3.3V Pi !!! (4,40 EUR) (6 paveikslas)
- MPU-6050 (giroskopas + pagreitis) (3,95 EUR) (7 paveikslas)
- Įkrovos elementas - 1KG (4,96 EUR) (8 paveikslas)
- HX711 (apkrovos elementui) (sėdi pagal apkrovos elementą) (9 pav.)
- LCD (16,07 EUR) (10 paveikslas)
- Aktyvus garsinis signalas (2,83 EUR) (11 paveikslas)
- Žoliapjovė (0, 63 eurai)
- 7 "JUMPER WIRES, 30 STUKS (17, 97 EUR)
Įrankiai
- Lituoklis
- Klijų pistoletas
- Sabre'as pamatė
Medžiagos
Mediena
Išsamų kainoraštį rasite „Excel“dokumente.
Bendra šio projekto kaina - 183 eurai.
2 žingsnis: grandinės kūrimas
Pirmajame etape turite sukurti grandinę (žr. PDF 1 + 2 + 3 + 4 paveikslėlį)
Geriausia tai padaryti pirmiausia ant duonos lentos. Po to viską galite lituoti kartu. Norėdami sustiprinti litavimo darbus, galite naudoti klijų pistoletą.
Po to viską sudedate į 35 x 33 x 5, 5 cm dydžio medinį indą. Skylutes galite pjauti kardaniniu pjūklu.
Tada padėkite apkrovos elementą ant platformos taip, kad kaitinimo plokštė būtų ant jos.
Šildymo plokštę pritvirtinkite vinimis. Aplink nagą uždėkite spyruokles, kad plokštė visada kiltų.
3 žingsnis: Prisijunkite prie „Raspberry Pi“
Pirmiausia atsisiųskite ir įdiekite nemokamą „MobaXterm“(https://mobaxterm.mobatek.net/download.html) ir „Raspbian“(https://www.raspberrypi.org/downloads/raspbian/) versiją
Tada atidarykite programą ir viršutiniame kairiajame kampe spustelėkite „Sesija“.
Tada užpildykite „Pi“IP adresą skiltyje „Nuotolinis kompiuteris“. Skiltyje „Nurodyti vartotojo vardą“įveskite savo vartotojo vardą. Po to ekrano apačioje paspauskite „Gerai“.
Kai tai padarysite, jis automatiškai pradės ryšį. Po to turite įvesti slaptažodį. Dabar turite ryšį su „Pi“.
4 žingsnis: SPI aktyvinimas
Kadangi naudojame MCP3008, turime suaktyvinti SPI.
Norėdami tai padaryti, įveskite „MobaXterm“: „sudo raspi-config“.
Po to pasirinkite „Sąsajos parinktys“.
Tada spustelėkite „SPI“. Po to spustelėkite „Taip“.
Tada eikite į „MobaXterm“ir įveskite šią komandą:
sudo apt-get install python3-spidev
5 veiksmas: žiniatinklio serverio nustatymas
Dabar grįžkite į „MobaXterm“konsolę.
Pirmiausia atnaujinsime ir atnaujinsime „Raspbian“, kad turėtume naujausią versiją. Tai galite padaryti naudodami šias komandas:
- sudo apt-get atnaujinimas
- sudo apt-get atnaujinimas
Tada mes įdiegsime „Apache“. Įdiegę galite peržiūrėti svetainę bet kuriame tinklo įrenginyje.
Tai darote naudodami šią komandą:
sudo apt-get įdiegti apache2
Dabar eikite į kitą aplanką, užpildydami šį kelią juostoje (žr. 5 paveikslėlį):
/var/www/html/
Čia galite įdėti visus failus iš aplanko „Front“.
Tai galite padaryti spustelėję įkėlimo simbolį (žr. 6 pav.).
6 veiksmas: pašto serverio nustatymas
Visų pirma, jums reikia sukurti paskyrą „Gmail“.
Tada naršykite šioje svetainėje ir nustatykite ją kaip „Įjungta“(https://myaccount.google.com/u/1/lesssecureapps?pli=1&pageId=none).
Vėliau atidarykite „class_mail.py“naudodami teksto rengyklę. Tai galima rasti aplanke „klasės“. Vėliau galite pakeisti el. Pašto adresą ir slaptažodį, naudojamus jūsų „Gmail“paskyroje.
7 veiksmas: perkelkite „Python“failus
Dabar mes stengiamės, kad galinė dalis veiktų.
Pirmiausia sukurkite naują aplanką pavadinimu „project1“.
Tada į jį įkelkite visus.py failus iš „Backend“aplanko.
Dabar galime pradėti nuo SQL serverio.
8 veiksmas: nustatykite SQL + importavimo duomenų bazę
Prisijungimas prie duomenų bazės
Pirmiausia įdiekite „MySQL“darbastalį. (Spustelėkite čia, norėdami patekti į „MySQL“svetainę)
Tada atidarykite „MySQL Workbench“ir spustelėkite pliuso ženklą (žr. 1 paveikslėlį).
Tada užpildykite šiuos laukus (žr. 2 paveikslėlį):
-
Ryšio pavadinimas
- Ryšio pavadinimas
- Pavyzdžiui: projektas1
-
Pagrindinio kompiuterio pavadinimas
- IP adresas, prie kurio prijungtas „Pi“.
- Pavyzdžiui: 169.254.10.1
-
Uostas
3306
-
Vartotojo vardas
Vartotojo vardas, kurį naudojote konfigūruodami „MariaDB“
Tada spustelėkite „Išbandyti ryšį“.
Dabar matote savo ryšį (žr. 3 paveikslą). Norėdami jį atidaryti, dukart spustelėkite jį.
Importuokite duomenų bazę
Norėdami importuoti duomenų bazę, kairėje šoninėje juostoje spustelėkite „Duomenų importavimas/atkūrimas“. (4 paveikslas)
Tada „Importuoti iš savarankiško failo“pasirinkite sql failą, kurį galite rasti „Github“saugykloje aplanke „Duomenų bazė“.
Jei tai pavyks, galite pereiti prie kito žingsnio, kuriame galite automatiškai paleisti programą, kai prijungsite plokštę.
9 veiksmas: automatiškai paleiskite programą, kai prijungiate maitinimo šaltinį
Pirmiausia eikite į „MobaXterm“.
Tada įveskite šią komandą:
sudo crontab -e
Tada įveskite skaičių 2.
Dabar įveskite šią komandą:
@reboot python3.5 /home/dp-user/Documents/project1/app.py
Tada sukurkite šį klavišų derinį:
ctrl+x
Tada spustelėkite „y“. Po to spustelėkite įvesti.
Galiausiai įveskite šią komandą
sudo perkraukite
10 veiksmas: pridėkite vertimų
Norėdami pridėti vertimą, paleiskite „Translation_add.py“. Tai galite padaryti eidami į aplanką „project1“(per CD) ir vykdydami šią komandą:
- cd/home // Dokumentai/projektas1 (komanda, skirta eiti į reikiamą aplanką)
- python3.5 Translation_add.py
Tada užpildote anglišką, olandišką ir prancūzišką žodį ar frazę.
Tada spustelėkite įvesti. Dabar žodžiai/frazės yra duomenų bazėje.
11 veiksmas: vartotojo vadovas + ačiū
Šiame „Word“dokumente rasite, kaip naudotis svetaine.
Dėkojame, kad perskaitėte šią instrukciją, ir tikiuosi, kad jūsų maistas daugiau niekada neatvės.
Rekomenduojamas:
„Steam Punk“jūsų UPS, kad jūsų „Wi-Fi“maršrutizatorius veiktų valandomis: 4 žingsniai (su nuotraukomis)
„Steam Punk“jūsų UPS, kad jūsų „Wi-Fi“maršrutizatorius veiktų valandomis: yra kažkas iš esmės prieštaraujančio, kad jūsų UPS konvertuotų 12 V nuolatinės srovės akumuliatoriaus energiją į 220 V kintamosios srovės maitinimą, kad transformatoriai, kuriuose veikia jūsų maršrutizatorius ir pluošto ONT, galėtų juos vėl paversti 12V DC! Jūs taip pat priešinatės [paprastai
Pasidaryk pats „Bluetooth“vandens šildytuvas, kurį palaiko „Arduino“: 4 žingsniai
„Pasidaryk pats“„Bluetooth“vandens šildytuvas, sukurtas naudojant „Arduino“šis projektas " nėra geriausias pasirinkimas " pagal savo tikslą, bet vėl
Unikalus laikrodžio modelis, kurį palaiko „Arduino Servo Motors“: 5 žingsniai
Unikalus laikrodžio modelis, kurį palaiko „Arduino Servo Motors“: su šia instrukcija parodysiu, kaip sukurti laikrodį naudojant „Arduino Nano“ir „Servo“variklius. Norėdami tai padaryti, jums reikės šių elementų:
Automatinė katapulta, skirta mesti naminių gyvūnėlių maistą (šuo, katė, vištiena ir kt.), Mesti kamuolius ir dar daugiau!: 4 žingsniai (su nuotraukomis)
Automatinė katapulta, skirta mesti naminių gyvūnėlių ėdalą (šuo, katė, vištiena ir kt.), Mesti kamuolius ir dar daugiau!: Sveiki ir sveiki atvykę į mano pirmąjį „Instructable“! Mūsų šuo myli savo maistą, tiesiog pažodžiui viską suvalgys per kelias sekundes. Aš sugalvojau būdus, kaip tai sulėtinti - nuo kamuolių su maistu viduje ir išmetimo visame kieme. Nuostabu, ji
Sukurkite erzinančią programą, kuri atidaro ir uždaro visus jūsų CD diskus: 4 žingsniai
Sukurkite erzinančią programą, kuri atidaro ir uždaro visus jūsų CD diskus: tai yra mano pirmasis „Instructable“, todėl pasakykite man, kaip galėčiau tobulėti. ši pamoka nurodo, kaip sukurti erzinančią programą, kuri atidaro ir uždaro visus jūsų CD diskus. jums reikės: kompiuterio, kuriame veikia „Windows“