Tartalomjegyzék:

Kezdő: Ismerje meg az IOT -ot egy hűvös haladagolóval: 9 lépés (képekkel)
Kezdő: Ismerje meg az IOT -ot egy hűvös haladagolóval: 9 lépés (képekkel)

Videó: Kezdő: Ismerje meg az IOT -ot egy hűvös haladagolóval: 9 lépés (képekkel)

Videó: Kezdő: Ismerje meg az IOT -ot egy hűvös haladagolóval: 9 lépés (képekkel)
Videó: 🎶 ДИМАШ SOS. История выступления и анализ успеха | Dimash SOS 2024, November
Anonim
Kezdő: Ismerje meg az IOT -ot egy hűvös haladagolóval
Kezdő: Ismerje meg az IOT -ot egy hűvös haladagolóval

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

Szerelje össze a haladagolót
Szerelje össze a haladagolót
Szerelje össze a haladagolót
Szerelje össze a haladagolót
Szerelje össze a haladagolót
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

1. áramkör: ESP-01 és Arduino Pro Mini
1. áramkör: ESP-01 és Arduino Pro Mini
1. áramkör: ESP-01 és Arduino Pro Mini
1. áramkör: ESP-01 és Arduino Pro Mini
1. áramkör: ESP-01 és Arduino Pro Mini
1. áramkö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

2. kör: Csak ESP-01
2. kör: Csak ESP-01
2. kör: Csak ESP-01
2. kör: Csak ESP-01
2. kör: Csak ESP-01
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

Code Walk Through
Code Walk Through

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: