Tartalomjegyzék:

IoT alapú intelligens szemetes: 8 lépés
IoT alapú intelligens szemetes: 8 lépés

Videó: IoT alapú intelligens szemetes: 8 lépés

Videó: IoT alapú intelligens szemetes: 8 lépés
Videó: 3 principles for creating safer AI | Stuart Russell 2024, November
Anonim
IoT alapú intelligens szemetes
IoT alapú intelligens szemetes

Ebben az oktatóanyagban IoT alapú intelligens szemétlerakó rendszert hozunk létre

Figyelemmel kísérjük, hogy megtelt -e a szemetes, vagy sem, és ha megtelt, akkor értesítjük a tulajdonost a telefonjukon lévő push értesítésben.

Szoftverkövetelmények:

Blynk alkalmazás

Arduino IDE

Hardverkövetelmények:

Arduino Nano

Arduino Nano érzékelő pajzs

ESP 01 WiFi modul

Ultrahangos érzékelő

Szervo SG90

Infravörös érzékelő modul

Lépés: Ultrahangos érzékelő

Ultrahangos érzékelő
Ultrahangos érzékelő

40 000 Hz -es ultrahangot bocsát ki, amely a levegőben halad, és ha egy tárgy vagy akadály van az útjában, akkor visszaugrik a modulba. Figyelembe véve az utazási időt és a hang sebességét, kiszámíthatja a távolságot.

2. lépés: ESP8266 - 01 WiFi modul

ESP8266 - 01 WiFi modul
ESP8266 - 01 WiFi modul

Az ESP8266-01 egy soros WiFi adó és vevő, amely bármely mikrovezérlő számára hozzáférést biztosít a WiFi hálózathoz.

Az ESP8266 modul olcsó, és előre programozott AT parancskészlet firmware-rel rendelkezik, ami azt jelenti, hogy egyszerűen csatlakoztathatja ezt az Arduino-eszközhöz, és körülbelül annyi WiFi-lehetőséget kaphat, mint a WiFi Shield. Ez a modul hatékony -táblafeldolgozási és tárolási képesség, amely lehetővé teszi a GPIO -k segítségével az érzékelőkkel és más alkalmazásokkal történő integrálását.

Jellemzők:

  • Wi-Fi Direct (P2P), soft-AP
  • Integrált TCP/IP protokollköteg
  • Beépített TR kapcsolóval, balun, LNA, teljesítményerősítővel és megfelelő hálózattal rendelkezik
  • Beépített PLL, szabályozók, DCXO és energiagazdálkodási egységek
  • Alkalmazásként integrált, kis teljesítményű, 32 bites CPU használható
  • 1.1 / 2.0, SPI, UART
  • STBC, 1 × 1 MIMO, 2 × 1 MIMO
  • A-MPDU és A-MSDU aggregáció és 0,4 ms védőintervallum
  • Ébredjen fel és küldje el a csomagokat <2ms alatt
  • Készenléti energiafogyasztás <1,0 mW (DTIM3)

3. lépés: Servo SG90

Szervo SG90
Szervo SG90

A szervomotor olyan elektromos eszköz, amely nagy pontossággal képes tolni vagy forgatni egy tárgyat. Ha bizonyos szögben vagy távolságban szeretne forogni és ellenkezni, akkor szervomotorral kell dolgoznia. Ez csak egy egyszerű motorból áll, amely szervo mechanizmuson keresztül fut. Ha a motor egyenáramú, akkor egyenáramú szervomotornak nevezik, ha pedig váltakozó áramú motornak, akkor váltóáramú szervomotornak. Nagyon kis nyomatékú szervo motort kaphatunk kis és könnyű csomagokban. Ezeket a funkciókat figyelembe véve számos alkalmazásban használják, mint például játékautók, RC helikopterek és repülőgépek, robotika, gép stb.

4. lépés: Az ESP8266 - 01 WiFi modul konfigurálása

Az ESP8266 - 01 WiFi modul konfigurálása
Az ESP8266 - 01 WiFi modul konfigurálása
Az ESP8266 - 01 WiFi modul konfigurálása
Az ESP8266 - 01 WiFi modul konfigurálása

Csatlakoztassa az ESP 01 -et az alábbi csatlakozók szerint.

Ezután töltse fel ezt a kódot az Arduino Uno készülékére. KÓD

A kód feltöltése után.

Próbálja meg elküldeni az alapvető parancsot: AT

OK választ kell kapnia. (Ez azt jelenti, hogy az ESP 01 jól működik).

Most az ESP 01 automatikusan konfigurálásra kerül. Két parancsot írtunk be a fenti kódba.

AT+CWMODE = 1 (Beállítja a Wi-Fi módot (Station/AP/Station+AP))

AT+UART_DEF = 9600, 8, 1, 0, 3 (Ez az átviteli sebességet 9600 -ra változtatja, és akár 115200 -ra is beállíthatja.)

5. lépés: A Blynk App konfigurálása

Konfiguráció Blynk App
Konfiguráció Blynk App
Konfiguráció Blynk App
Konfiguráció Blynk App
Konfiguráció Blynk App
Konfiguráció Blynk App

Most állítsuk be a Blynk alkalmazást a hőmérséklet és páratartalom adatainak fogadására a grafikonokon.

Lépés: Kattintson az Új projekt elemre

2. lépés: Adja hozzá a projekt nevét és azt, hogy melyik táblát fogjuk használni, a mi esetünkben ez az Arduino Nano

3. lépés: Válassza ki a Widgetet, azaz a Függőleges szintet

4. lépés: Konfigurálja a Pins and Data tartományt

Most a Blynk -nek úgy kell kinéznie, mint ez a kapcsolási rajz

6. lépés: Áramköri diagram

Kördiagramm
Kördiagramm

A fenti diagramon az összes kapcsolat látható a projekt IoT alapú intelligens porlasztójában.

A csatlakoztatás megkönnyítésére Arduino Nano Shield -et használtunk. A kapcsolat ugyanaz lesz az Arduino Nano Shield esetében is.

7. lépés: Kód

A teljes kódért látogasson el - Alpha Electronz

Ajánlott: