Tartalomjegyzék:

Intelligens függönyrendszer: 4 lépés
Intelligens függönyrendszer: 4 lépés

Videó: Intelligens függönyrendszer: 4 lépés

Videó: Intelligens függönyrendszer: 4 lépés
Videó: Джилл Тертер приглашает присоединиться к поиску внеземных цивилизаций (обладательница приза TED!) 2024, Július
Anonim
Image
Image

Szeretne egy intelligens függönyrendszert, amely bezárja magát, ha a szoba túl forró és világos, és képes távolról is irányítani menet közben?

Itt megmutatom, hogyan lehet igazán egyszerűvé tenni

Kellékek

  • Kartondoboz
  • DHT11 hőmérséklet érzékelő
  • Szervómotor
  • Nádérzékelő
  • Realtek Ameba1 RTL8195AM mikrokontroller
  • Jumper huzal

1. lépés: MQTT

MQTT
MQTT

Az MQTT egy gép-gép (M2M)/"Internet of Things" csatlakozási protokoll. Rendkívül könnyű közzétételi/feliratkozási üzenetek szállítására tervezték.

Azt mondhatjuk, hogy az MQTT az IoT számára tervezett protokoll. Az MQTT a TCP/IP -n alapul, és közzététel/előfizetés útján továbbít/fogad adatokat.

Mivel az ameba fejlesztői táblát használjuk, regisztrálhatunk fiókot az amebaiot hivatalos weboldalán, és ingyenes MQTT szervert szerezhetünk be az amebaiot.com/cloud-getting-started címen.

Ne feledje, ha regisztrált az AmebaIOT.com webhelyen, és regisztrálta készülékét a „Cloud Service” szolgáltatásra, akkor az AmebaIOT.com webhelyre való bejelentkezéshez használt felhasználónév és jelszó megegyezik az MQTT kapcsolatával, a részleteket az oktatóanyag későbbi részében ismertetjük..

2. lépés: Szoftver telepítése

Szoftver beállítása
Szoftver beállítása
Szoftver beállítása
Szoftver beállítása
Szoftver beállítása
Szoftver beállítása

Minden IoT (Internet-of-Things) projekt központja egy Wi-Fi-kompatibilis mikrokontroller, ez alól a projektünk sem kivétel. Az itt használt Wi-Fi mikrokontroller az Ameba-1 RTL8195AM a Realtektől, sok hasznos perifériával és erős Wi-Fi modullal rendelkezik, amelynek teljesítménye elég alacsony ahhoz, hogy heteken keresztül elemmel működjön.

Mi több? Ez a tábla programozható az Arduino IDE -n! Igen, nincs szükség tanuló hardver szoftverre, csak nyissa meg az Arduino IDE -t, és illessze be a következő linket a „Fórum -> Beállítások” alatti „további fórumkezelő URL -címekbe”, és a mikrovezérlő teljes eszköztára és segédprogramjai automatikusan letöltésre kerülnek, ha telepíti ezt a táblát a „Igazgatótanács” az „Eszközök -> Testület” alatt

Ezt követően letöltheti a forráskódot a Github webhelyről a Github webhelyről.

Az utolsó dolog, amit meg kell tennie, hogy szerkessze a következő információkat az imént letöltött kódon, majd készen áll arra, hogy végre megnyomja a „Feltöltés” gombot, és másodpercen belül megkapja a kódot az amebán.

3. lépés: Hardvercsatlakozás

Hardver kapcsolat
Hardver kapcsolat
Hardver kapcsolat
Hardver kapcsolat
Hardver kapcsolat
Hardver kapcsolat

A kellékek szakaszban megtalálhatja a szükséges dolgok listáját.

Először is fel kell építeni egy „házat” a kartondobozból, nem túl divatos, ez az alábbiakban meg fog tenni.

Az áramkör csatlakoztatása meglehetősen egyszerű, ellenőrizze az alábbi csatlakozási térképet, hogy mindent csatlakoztathasson.

A csatlakoztatás befejezése után ragaszthatja a szervót a kartondoboz falához, miközben karját a függönyhöz csatlakoztatja, ragasztja a nádérzékelőt a függöny egyik oldalára, és ragasztja a mágnest a függöny másik oldalára. Vegye figyelembe, hogy alapértelmezés szerint a nádérzékelőnek és a mágnesnek egymás mellett kell lennie, amíg a szervomotor meg nem húzza a függönyt, és el nem húzza vele.

A nádérzékelő célja, hogy tudassa az ameba -val, hogy a függöny zárva vagy nyitva van -e. Végül, de nem utolsó sorban ragasztja a DHT11 érzékelőt a fal másik oldalára, ez segít a „szobahőmérséklet” mérésében, és állítólag tájékoztatni fogja az amebát, ha a helyiség túl sok napfényt kap, ami kellemetlen szintre emelte a hőmérsékletet. Ha a szoba valóban túl forró, akkor automatikusan bezáródik a függönyre, és MQTT üzenetet küld a felhasználónak.

4. lépés: Telefon beállítása

Telefon beállítása
Telefon beállítása
Telefon beállítása
Telefon beállítása
Telefon beállítása
Telefon beállítása
Telefon beállítása
Telefon beállítása

Annak érdekében, hogy a függönyt távolról vezérelhessük az MQTT -n keresztül, először telepítenünk kell egy MQTT klienst. Számos ingyenes MQTT kliens alkalmazás található a Playstore for Android és az Appstore iOS rendszeren. Itt az Android és az iOS verzió.

Függetlenül attól, hogy melyik verziót használja, a beállítási eljárás azonos, Először ki kell töltenie az MQTT szerver címét -> „cloud.amebaiot.com”;

Másodszor, töltse ki a port számát -> „1883”;

Harmadszor, töltse ki a témát az előfizetéshez -> „outTopic”;

Negyedszer, töltse ki a közzétenni kívánt témát -> „inTopic”;

Ötödször, töltse ki az MQTT felhőszolgáltatás felhasználónevét és jelszavát;

Végül nyomja meg a „Csatlakozás” gombot a csatlakozáshoz.

Csatlakozás után egy „--- MQTT szerver csatlakoztatva! ---” üzenetet kap az ameba-tól, megerősítve a sikeres kétirányú kapcsolatot. Most bármikor küldhet „be” üzenetet a függöny kinyitásához, és „ki” üzenetet, hogy bezárja azt!

Ajánlott: