Tartalomjegyzék:
- 1. lépés: Miért Fish Feeder?
- 2. lépés: Előfeltétel
- 3. lépés: Mit fogunk tanulni
- 4. lépés: A projekthez szükséges dolgok
- 5. lépés: Szerelje össze a haladagolót
- 6. lépés: 1. kör: ESP-01 és Arduino Pro Mini
- 7. lépés: 2. kör: Csak ESP-01
- 8. lépés: A kód végigjárása
- 9. lépés: Demo
Videó: Kezdő: Ismerje meg az IOT -ot egy hűvös haladagolóval: 9 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Ez a projekt inkább egy útmutatót tartalmaz egy kis, alacsony költségvetésű IOT -eszközzel való kezdéshez és ahhoz, hogy mit tehet vele.
-
Mi az IOT?
- A Google -tól kaptam: Az IoT a tárgyak internetének rövidítése. A tárgyak internete a fizikai objektumok egyre növekvő hálózatára utal, amelyek IP-címmel rendelkeznek az internetkapcsolathoz, valamint az ezen objektumok és más internet-képes eszközök és rendszerek közötti kommunikációra.
- A munka után kaptam: őrült dolgokat csinálni, mert az interneten keresztül figyelemmel kísérheti/ellenőrizheti a dolgokat.
-
Hogyan kapcsolódnak az IoT -eszközök?
- A Google -tól kaptam: Az internetszolgáltatóhoz való csatlakozás ADSL -en vagy Etherneten keresztül történhet, például egy optikai szolgáltatás használatával. Amikor az otthoni útválasztó csatlakozik az internetszolgáltatóhoz, hozzárendel egy IP -címet, amelyet a kiszolgálókkal vagy más szolgáltatásokkal való kommunikációra használnak az interneten. Ez nyilvános IP -cím, és az interneten címezhető.
- A munka után: csak csatlakozzon a WIFI -hez, és a készülék készen áll.
-
Az IOT jövője?
A dolgok internete (IoT) a hálózati érzékelők használata a fizikai eszközökben, lehetővé téve a távoli megfigyelést és vezérlést. Ez a technológia hatalmas vonzerőt kapott a különböző területeken, mint például az egészségügy, a banki tevékenység, a kiskereskedelem, a gyártás, a fogyasztási cikkek stb
Egyszerűen végtelen.
Tehát kezdjük.
1. lépés: Miért Fish Feeder?
1 évvel ezelőtt kezdtem el írni az Instructables -t, mert szükség volt haltápláló készítésére.
Nyaralni kellett, és meg kell győződnöm arról, hogy a halaim nem halnak meg távollétemben.
Tehát bármilyen szemétanyaggal is elkészítettem egy egyszerű halétetőt, amely egy szervomotor segítségével meghatározott időközönként ejti az ételt. Hidd el, a halaim túlélték a nyaralásom (fél hónapját).
www.instructables.com/id/Fish-Feeder-Using…
De azt éreztem, hogy elvesztettem azt az emberi érintést, amely a kedvenceim etetésével kapcsolatos. Tényleg hiányozni kezdtem. Ezért jöttem ezzel az ötlettel, hogy etessem őket azzal, hogy az eszközt olyan eszközökön keresztül irányítom, ahol szükségem van az emberi (interakcióomra). Tehát az IOT ígéretesnek tűnt, és az interneten keresztül képes irányítani, mint a bogár. Ennyi erről a projektről, és ezért csináltam.
2. lépés: Előfeltétel
- Alapvető ESP-01 kódfeltöltési ismeretek.
- Alapvető Arduino IDE ismeretek.
- Az ESP-01 és az Arduino mini pro alapú pin-out ismerete.
- Alapvető ismeretek a thingspeak használatáról
Ha nem rendelkezik előzetes ismeretekkel, keresse meg ezeket a dolgokat az Inscrutable -ban, és rengeteg linket kap az induláshoz. Rengeteg ESP8266 példa van alapértelmezésben, kérjük, menjen el hozzájuk. Töltse fel a chipre, játsszon vele, hogy így fogunk tanulni és tudást elérni.
3. lépés: Mit fogunk tanulni
- Az ESP-01-t fogjuk használni IOT eszközünkként
- Két IO csapot ad nekünk.
-
Itt két kis projektet fogunk végrehajtani
- Az egyik módja annak, hogyan léphet kapcsolatba más eszközökkel. (Mint Arduino)
- Egy másik, amelynek csak az ESP-01 a magja.
- ESP wifimanager, hogyan kell beállítani.
- A Servo Motor működési elvének bónusz megértésétől eltekintve.
- PWM ESP-01 használatával.
4. lépés: A projekthez szükséges dolgok
- ESP-01 és USB-TTL átalakító
- Arduino Pro Mini
- Szervo SG-90
- 3.7 Lipo akkumulátor
- TP456 1A Li-ion akkumulátor töltő modul
- Forrasztótábla
- Forrasztási cucc
- Kevés férfi és női fejléc.
- 3d nyomtató. (A 3D alkatrészeket online is megrendelheti.)
- Kevés kéziszerszám és csiszolópapír
- Hozzon létre ingyenes fiókot a https://thingspeak.com/ címen
5. lépés: Szerelje össze a haladagolót
- Tudom..tudom a 3D nyomtató alkatrészeit … hogyan kell nyomtatni nincs 3D nyomtató..és bla..bla..bla..
- Online megrendelheti. Nagyon sok online áruház van.
- Ha a projektet 3D nyomtató alkatrészekkel végzi, az hosszú ideig és tartósabb marad.
- Kövesse a lépéseket, és egy mozdulattal összeáll.
- Ellenőrizze a mozgó alkatrészek hosszát, csiszolópapírral simítsa ki a felületet a súrlódás csökkentése érdekében.
- Ha elkészültünk ✅ annyira jóak vagyunk a tényleges áramkörökben.
6. lépés: 1. kör: ESP-01 és Arduino Pro Mini
- Az áramkör követéséhez a kép nagyon egyszerű.
- Mozgassa az egeret a tűpontok kereséséhez.
- Mind meg van címkézve.
Működési elv:
- Az ESP-01 képes konfigurálni az internetszolgáltatóját az espwifimanger szolgáltatás használatával. (Keressen a wifi -menedzserben olvasható útmutatóban, több mint 10 megoldást talál)
- Ha elkészült, akkor folyamatosan figyeli az API -pontját.
- Ha magasra emelkedik, frissíti a GPIO-01-et.
- Most a GPIO-00 érzékelő bemeneti tűként fog működni az Arduino-nál a Pint D8-nál.
- Ha a D8 magasra emelkedik, akkor bekapcsolja a szervo funkciót.
- Ha kész, frissíti a D7 High-t, amely az ESP GPIO-02 érzékelőcsapjaként fog működni.
- És a GPIO-02 magas lesz, alacsonyra fogja frissíteni az API-t.
- És alacsonyabbá teszi a GPIO-00-t.
- És a hurok ismét folytatódik.
7. lépés: 2. kör: Csak ESP-01
Az áramkör követéséhez a kép nagyon egyszerű
Működési elv:
- Tehát, mint az előző áramkörünkből tudjuk, két tüskét használhatunk az I/O -hoz.
- Tehát itt egyet használunk jelzésre, egyet pedig szervo vezérlésre.
- GPIO-00 a szervo vezérléshez.
- GPIO-02 jelzésre.
-
A szervó vezérléséhez PWM jelet kell létrehoznunk a GPIO-00 tűből.
- Tehát a szervo ellenőrzés PWM a 20 ms -os ciklusjelre.
- Ha 1 ms PWM ciklus 20ms -t ad, 0 fok marad. (nálam.7ms -on működik)
- Ha 2 ms PWM ciklus 20ms -t ad, akkor 180 fok marad.
- Ha 1,5 ms PWM ciklus 20ms -t ad, 90 fok marad.
- Tekintse meg a runServo függvény kódját, amely jó ötletet ad.
- Tehát alább a logika
- Továbbra is keresse az értéket az API végpontjában.
- Ha ezt megkapja, küldjön PWM jelet a GPIO-00-ban.
- Inkább végezzen API végponthívást az érték visszaállításához.
- Ezután hurkolja ugyanazt.
- A logika túl könnyű.
8. lépés: A kód végigjárása
Tehát, mint tudod, egy kis tudás veszélyes, ugyanez vonatkozik a kódfeltöltésre is. A kód, anélkül, hogy tudná, mit csinál, ugyanaz. Itt megvitatjuk az egyes funkciókat és azok működését.
2. projekt: CsakESP8826
-
fastblink (int count, String msg)
- Ez azt eredményezi, hogy a beépített led villogni kezd az int count által biztosított számok számához.
- Kinyomtatja az üzenetet a sorozatra.
-
getResult ()
- Ez a függvény az url megadott mezőjének utolsó rekord eredményét adja vissza.
- Az 5.1 -es ArduinoJson könyvtár használatával dolgozunk a kapott json értéken.
-
állapotfrissítés()
Frissítési hívást kezdeményezünk a mezőn, hogy a mező értékét 0 -ra állítsuk
-
runServo (int servoPin, int fok)
- Ez a szervó PWM rutinja.
- Segít a szervónak a meghatározott fokú minősítésben.
-
Beállít
- Felkészítjük a feleségkezelőt.
- Tehát ezzel képesek leszünk csatlakoztatni eszközünket egy adott internetszolgáltatóhoz wifi használatával.
- A mentés után minden alkalommal elérhető lesz, nem kell újra konfigurálni.
- Miután csatlakoztatta, 10 -szer felvillan a beépített LED.
- Ezután állítsa nullára a mező értékét a thingspeak -ben az updateStatus () használatával.
- 5 másodperces késleltetéssel, hogy a következő API -hívás zökkenőmentesen működjön.
-
Hurok
- Ha az eszköz csatlakoztatva van, akkor az API hívást kezdeményezzük, hogy lekérjük a legújabb vagy utolsó mezőértéket.
- Ha a mező értéke 1 -nél, akkor a beépített LED -es tűt világíthatjuk.
- Hívja a szervót, hogy 0 fok → 2 mp késleltetés → 180 fok → 2 mp késleltetés → 0 fok álljon
- Mint egy késleltetés a következő api híváshoz.
- Ekkor újra beállítjuk a mező értékét 0.
Projekt 1: esp8826Feeder és Feeder
- Hogy a másik projekt hogyan működik, találja ki maga
- Ha magad csinálod, kihívásokkal kell szembenézned, és ez segít a tanulásban.
- Többnyire minden funkció ugyanaz, csak kommunikáció volt a csapokon keresztül a tű magas vagy alacsony beállításával.
- Ezt már az áramkör lépésében ismertetjük.
- A legrosszabb esetben továbbra is itt vagyok, hogy segítsek és üzenetet küldjek, ha segítségre van szüksége.
Göndör a postásnak
A mezőértékek frissítéséhez
GET /update.json?api_key=8FC9LUB2AXVCZJ6L&field2=1 HTTP /1.1
Gazdagép: api.thingspeak.com Tartalomtípus: application/x-www-form-urlencoded Cache-Control: no-cache Postás-token: 688a86e0-7798-d4e1-b266-b5c666fefba7
Az utolsó mezőérték eredményének eléréséhez:
GET /channels/665683/fields/2.json?api_key=QOIEGTM7XT0EKI0V&results=1 HTTP/1.1Host: api.thingspeak.com Cache-Control: no-cache Postman-Token: b939c04d-7c72-4d82-aea9-b37e6685200
Változtassa meg a.txt fájlt html -re, az oldal mellékelve van a böngésző műveleteihez
Frissítse az olvasási és írási hívást a halak etetőjének megfelelően.
9. lépés: Demo
- Az első videó a postásról készült.
- Második a HTML -oldallal.
- Harmadik videó rendszer működésben.
- Forth videó, hogyan zajlik a mechanikus pillanat.
Kevés módosítást hajtottam végre:
- A 3D tölcsér megsérült a folyamat során, kicseréltem egy kis üvegre.
- Létrehozott egy kis tartót, és ragasztóval rögzítette a szorítógéppel
Ha velem van a végéig, köszönöm érdeklődését. És ha sikerült, ossza meg velünk a kihívásokat. Biztos vagyok benne, hogy nem fogom tudni lefedni az összes dolgot az első szerkesztéssel, kérjük, adja meg értékes hozzájárulását, hogy frissítse hiányzó részletekkel.
Végezetül köszönöm, és kérem, bátran adja meg értékes hozzászólásait, hogy megtanuljak és képes legyek több félelmetes tananyagot összehozni.
Ajánlott:
Ismerje meg Twinkyt, a legaranyosabb Arduino robotot: 7 lépés (képekkel)
Ismerje meg Twinky -t, a legaranyosabb Arduino Robotot: Szia! Ebben az utasításban megtanítom neked, hogyan készítettem el saját " Jibo " de "Twinky" néven ezt szeretném tisztázni … EZ NEM MÁSOLAT! TWINKY -t ÉPÍTETTEM, és akkor rájöttem, hogy valami olyasmi, mint ez már létezik: c
Ismerje meg, hogyan tervezzen egyedi alakú NYÁK -t az EasyEDA Online Eszközökkel: 12 lépés (képekkel)
Ismerje meg, hogyan tervezzen egyedi alakú NYÁK -t az EasyEDA Online Eszközökkel: Mindig is szerettem volna egyedi NYÁK -t tervezni, és online eszközökkel és olcsó PCB -prototípusokkal soha nem volt ilyen egyszerű, mint most! Még az is lehetséges, hogy a felszíni szerelőelemeket olcsón és egyszerűen összeszereljük kis mennyiségben, hogy megmentsük a nehéz megoldást
SCARA Robot: Tanulás a foward és inverz kinematikáról !!! (Plot Twist Ismerje meg, hogyan lehet valós idejű interfészt készíteni ARDUINO -ban a FELDOLGOZÁS segítségével !!!!): 5 lépés (képekkel)
SCARA Robot: Ismerkedés a foward és inverz kinematikával !!! (Plot Twist Ismerje meg, hogyan lehet valós idejű interfészt készíteni ARDUINO -ban FELDOLGOZÁSSAL !!!!): A SCARA robot nagyon népszerű gép az iparban. A név mind a szelektíven megfelelõ szerelõ robotkarra, mind a szelektív megfelelõ csuklós robotkarra vonatkozik. Ez alapvetően három szabadságfokú robot, az első kettő
Ismerje meg, hogyan készítsen hordozható akkumulátorral működő monitort, amely a Raspberry Pi -t is táplálja: 8 lépés (képekkel)
Ismerje meg, hogyan készítsen hordozható, akkumulátorral működő monitort, amely a Raspberry Pi -t is táplálja: valaha is akartam kódolni a python -ot, vagy hogy megjelenjen a Raspberry Pi Robot kijelzője útközben, vagy hordozható másodlagos kijelzőre volt szüksége a laptophoz vagy kamera? Ebben a projektben egy hordozható, akkumulátorral működő monitort fogunk építeni, és
EISE4 projekt: Ismerje meg a hangmodulációs eszköz megvalósításának módját: 6 lépés (képekkel)
EISE4 projekt: Tanulja meg, hogyan valósítson meg hangmodulációs eszközt: Ebben az utasításban végighalad a különböző lépéseken, hogy megvalósítsa a hanghatásokat (késleltetés és visszhang) hozzáadó eszközt. Ez az eszköz többnyire mikrofonból, DE0 Nano SoC kártyából, hangszóróból, képernyőből és infravörös érzékelőből áll. D