Tartalomjegyzék:

Levesgép: 7 lépés
Levesgép: 7 lépés

Videó: Levesgép: 7 lépés

Videó: Levesgép: 7 lépés
Videó: ▶️ Взгляд из вечности 7 и 8 серия - Мелодрама | Фильмы и сериалы - Русские мелодрамы 2024, November
Anonim
Levesgép
Levesgép

Levesgép

Jó napot mindenkinek ebben az oktatható fejezetben elmagyarázom, hogyan hoztam létre saját levesadagolómat a következő elemek segítségével. A pdf -ben megtekintheti az anyagjegyzékemet.

Kellékek

Kellékek

·

Raspberry Pi 3B+

·

Hőmérséklet -érzékelő (vízálló, Onewire)

·

Erőérzékelő ellenállás

·

Ultrahangos érzékelő

·

Szervó (x2)

·

MCP3008

·

LCD

·

Potenciométer

·

Vízszivattyú

·

Tranzisztor

·

Dióda

·

Relé

·

Gomb (x4)

·

Ellenállás 2,2k Ohm

·

Ellenállás 3.3k Ohm

·

Ellenállás 4,7 k ohm

·

Ellenállás 1k Ohm (x2)

·

Ellenállás 220 Ohm (x3)

·

Vezetékek 5 méter

·

Hőre zsugorodó cső

·

Tömlő 30 cm

·

Fa deszka 2m²

·

Ragasztó

·

Csavarok

·

Fém saroktartó

·

Festék (fekete, fehér és piros)

·

Fa betűk és számok

·

Tölcsér (x2)

·

Osztott vízvezeték

·

Elosztó dugó

Eszközök

·

Forrasztópáka

·

Huzalhúzók

·

Drótvágók

·

Ragasztópisztoly

·

Fúrógép

·

Fűrészgép

·

Lézervágó

1. lépés: Az áramkör létrehozása

Az áramkör elkészítése
Az áramkör elkészítése
Az áramkör elkészítése
Az áramkör elkészítése

A fenti képeken láthatod az áramkörömet. Az áramkörön egy DS18B20 látható, ez a hőmérséklet -érzékelőm, így meg tudjuk mérni a víz hőmérsékletét. Mellette látható egy egyenáramú motor diódával, ez az én szivattyúm. Ennek közelében láthatja a relét, így be- és kikapcsolhatjuk a fűtőelemünket. Van egy MCP3008 is, ez az erőérzékelő ellenállásunk. Ezzel tudjuk, hogy van -e pohár a készítőnk alatt, vagy sem. Azt is látnia kell, hogy 2 szervó szükséges ezekhez a porellátáshoz. Az US-100 CSC egy ultrahangos érzékelő, amely meg tudja mérni, hogy mennyi vizet kell pumpálnunk a csészébe. Végre megvan a 3 gombunk, és ezek az LCD -k szükségesek a felhasználókkal való kapcsolattartáshoz.

2. lépés: Az adatbázis létrehozása

Az adatbázis készítése
Az adatbázis készítése

Az adatbázisom a málna pi -n fut. Amint láthatja, három entitásom van a bal felső sarokban, van egy hőmérséklet nevű entitásom, két attribútummal: idtemperature és value. Alatta van egy íz nevű entitásom, 5 tulajdonsággal: idtaste, name, picture, mainpicture és discription. Ezen kívül megvan az utolsó entitásnévtörténetünk is ebben az entitásban, és 5 attribútumunk is van: idhistory, date, random, tasteid, temperatureid.

3. lépés: Kódprogramozás (Python)

A kódom nagyon egyszerű. Először is úgy kell elkészítenie, hogy amíg az erőérzékelő ellenállás nincs lenyomva, ne futtassa a kód többi részét, így leves nem készül csésze nélkül. Ezután eseménydetektorokat adtam hozzá, amelyeknek érzékelniük kell a gomb megnyomását. Ha megnyomok egy gombot, a gép levest fog főzni, ezért egyszerűen hagyom, hogy a szervó megforduljon, így a por beleeshet a csészébe, és magas jelet küldök a relémnek. Ez a víz főzéséhez vezet, mert a fűtőelem elkezd működni. Egy idő után, amikor a víz forr, a hőmérséklet -érzékelő észleli, hogy főzik, majd a szivattyúm elkezd szivattyúzni. Folyamatosan önt vizet a csészébe, amíg az ultrahangos érzékelő észleli, hogy a csésze majdnem megtelt. A kódomat a githubomon láthatod:

4. lépés: A webhely létrehozása (frontend és backend)

A háttérben három kérdésem van. Az első a következő: "Válassza ki az s.foto, s.naam, t.waarde, date_format (g.datum, '%Y-%m-%d%H:%i') elemeket Datumként a geschiedenisből, mint g join smaak as s on g.smaakid = s.idsmaak join hőmérséklet as t on g.temperatuurid = t.idtem Temperature order by Datum "ezzel a lekérdezéssel le tudom szerezni képeimet, nevét, hőmérsékleti értékét és dátumát a történelemből. A második lekérdezés a következő: "SELECT s.naam, s.fotomain, s.description FROM smaak as s;" ezzel szép képpel és leírással meg tudom mutatni, hogy milyen levesem van. Utoljára van egy lekérdezésem, amely a közelmúltban készített leveseket tartalmazza az adatbázisomban: "INSERT INTO geschiedenis (willekeurig, smaakid, Temperaid) VALUES (var1, var2, var3)". Az app.route módszerrel el tudom küldeni adataimat a webhelyre.

A kezelőfelületemen két javascript fájl található. Az első a fő oldalamra vonatkozik. Ebben van egy querySelector, amelyet a internalHTML segítségével töltök ki a háttérprogramomtól kapott adatokkal.

A második szkript ugyanezt teszi a történelem oldalamon minden gépemmel készített levesnél.

A kódomat a githubomon láthatod:

5. lépés: A ház elkészítése

A ház elkészítése
A ház elkészítése
A ház elkészítése
A ház elkészítése
A ház elkészítése
A ház elkészítése
A ház elkészítése
A ház elkészítése

A tömlőnkhöz fából fogom csinálni. A képeken az általam vágott deszka méretei láthatók. Láthatja azt is, hogyan rakom össze őket. Készítettem egy kis fémlemezt is, ahová elhelyezhetem az LCD -t és a gombot. A második utolsó képen egy fémlemez látható, amelyet a vízforralónk által létrehozott nedvességhez használok. A két nagy lyuk az ujjainak behelyezése, így könnyen eltávolítható. Végre láthatod, hogy összeragasztottunk néhány deszkát, ezeket felrakom az építkezésünk tetejére. A csuklópántokkal megkönnyítjük a kinyitást és a bezárást. Ez az utolsó 2 lépés fontos, mivel újratöltjük a vizet és a port. Most az építkezésünk befejeződött, díszíthetjük, ezért vettem egy piros permetező kannát. A házunk színezése után befejeztük.

6. lépés: Az áramkör behelyezése a házba

Az áramkör behelyezése a házba
Az áramkör behelyezése a házba
Az áramkör behelyezése a házba
Az áramkör behelyezése a házba
Az áramkör behelyezése a házba
Az áramkör behelyezése a házba

Amint a fenti képeken látható, láthatja, hogyan sikerült az áramkört a házamba helyezni

7. lépés: Festés

Festmény
Festmény
Festmény
Festmény
Festmény
Festmény
Festmény
Festmény

Piros, fekete -fehér festéket használtam

Ajánlott: