Tartalomjegyzék:

Készítse el első IOT -ját az Arduino használatával további modulok nélkül: 5 lépés (képekkel)
Készítse el első IOT -ját az Arduino használatával további modulok nélkül: 5 lépés (képekkel)

Videó: Készítse el első IOT -ját az Arduino használatával további modulok nélkül: 5 lépés (képekkel)

Videó: Készítse el első IOT -ját az Arduino használatával további modulok nélkül: 5 lépés (képekkel)
Videó: LDmicro 14: ЖК-дисплей I2C и часы реального времени DS3231 (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, November
Anonim
Készítse el első IOT -ját az Arduino használatával további modulok nélkül
Készítse el első IOT -ját az Arduino használatával további modulok nélkül
Készítse el első IOT -ját az Arduino használatával további modulok nélkül
Készítse el első IOT -ját az Arduino használatával további modulok nélkül

A világ napról napra okosabb, és ennek legnagyobb oka az evolúció

okos technológia. Technológiai rajongóként biztosan hallott az IOT kifejezésről, ami azt jelenti, hogy a dolgok internete. A tárgyak internete azt jelenti, hogy az eszközök adatait az interneten vagy bármely hálózaton keresztül ellenőrzik és etetik az emberek és a gép közötti interakció nélkül. Tehát ebben az oktatóanyagban IOT projektet építünk a nagyon barátságos Arduino UNO segítségével. Ennek a projektnek az a célja, hogy az LDR (fényérzékelő) és az LM35 (hőmérsékletérzékelő) által gyűjtött adatokat az internetre továbbítsa, és ezeket az adatokat bárhol a világon meghaladhatja.

Ehhez a projekthez a következőkre lesz szüksége: Hardverkövetelmények 

 Arduino UNO

 PC

 Arduino soros USB -kábel

 LM35 (hőmérséklet -érzékelő)

 LDR (fényfüggő ellenállás)

 Csatlakozó vezeték

Szoftverkövetelmények 

 Arduino IDE

 Python 3.4

Lépés: Szerelje össze az áramkört és az interfészt az Arduino -val

Szerelje össze az áramkört és az interfészt az Arduino -val
Szerelje össze az áramkört és az interfészt az Arduino -val

Szerelje össze az áramkört az alábbi képen látható módon.

 LM35

(1. tű)- 5v Arduino

(2. tű)- A0 pin Arduino

(3. tű)- Arduino földje

 LDR

Egy terminál- 5 V Arduino

Második terminál - 220Ω ellenállás - Arduino földje

Az Arduino LDR és ellenállás A1 csapjának csomópontja

2. lépés: Programozás Arduino IDE segítségével

Programozás Arduino IDE segítségével
Programozás Arduino IDE segítségével

 Töltse le és telepítse az Arduino IDE -t innen: „https://www.arduino.cc/en/Main/Software”

 Most csatlakoztassa az Arduino UNO kártyát a számítógép soros USB -csatlakozójához.

 Nyissa meg az Arduino IDE -t

 Eszközök módosítása-> Fórum -> “Arduino/Genuino Uno”

 Eszközök módosítása-> Port -> #Jegyezze meg ezt a portszámot., szükség lesz rá a jövőben.

 Illessze be vagy töltse le az alábbi kódot, és töltse fel az Arduino -ra.

// a telepítési rutin egyszer fut, amikor megnyomja a reset gombot: void setup () {// inicializálja a soros kommunikációt 9600 bit/ másodperc sebességgel: Serial.begin (9600); } // a ciklus rutin örökké és újra fut: void loop () {// olvassa el a bemenetet a 0 -as analóg tűn, amely a hőmérséklet érzékelő értéke: int sensorValue1 = analogRead (A0); // konvertálja az értéket a hőmérséklet érzékelőből kalcium fokban int temp = (int (sensorValue1) * float (4.8824) -500)/10; // olvassa el a bemenetet az 1. analóg tűn, amely a fényérzékelő értéke: int sensorValue2 = analogRead (A1); // konvertálja az értéket fényérzékelőből lux int lux = 1024,0 * 10 / sensorValue2 - 10; // az kinyomtatott érték kinyomtatása: Serial.print (temp); Serial.print (""); Serial.print (Lux); Serial.print ("\ n"); // Az adatok konvertálása "temp_readinglight_intensity" késleltetés formátumban (1000); // késés a beolvasások között a stabilitás érdekében}

 Amikor a feltöltés befejeződött, az azt jelenti, hogy az Arduino programja időjárási helyzetre van programozva.

 Most nyissa meg az Eszközök-> Soros monitor lehetőséget

 Állítsa az átviteli sebességet 9600 -ra. Valami hasonlót kell látnia a képen

 Most zárja be az Arduino IDE -t

3. lépés: Hozzon létre egy ThingSpeak csatornát az adatnaplózáshoz

Hozzon létre egy ThingSpeak csatornát az adatnaplózáshoz
Hozzon létre egy ThingSpeak csatornát az adatnaplózáshoz
Hozzon létre egy ThingSpeak csatornát az adatnaplózáshoz
Hozzon létre egy ThingSpeak csatornát az adatnaplózáshoz
Hozzon létre egy ThingSpeak csatornát az adatnaplózáshoz
Hozzon létre egy ThingSpeak csatornát az adatnaplózáshoz

Ahhoz, hogy ezeket a soros adatokat feltölthessük egy internetes felhőbe, adatfolyamra lesz szükségünk a felhőhöz.

A ThingSpeak egy híres felhő az IOT alkalmazásokhoz. Kovesd ezeket a lepeseket

 Nyissa meg a www.thingspeak.com oldalt

 Regisztráljon a dologra Beszéljen

 Most lépjen a „Kezdő lépések” oldalra

„Új csatorna” létrehozása  Töltse ki a csatorna adatait a mellékelt képen látható módon. (Lásd a 2. képet)

 Most mentse el ezt a csatornát

 Átirányítjuk az alábbi oldalra, amely valójában a felhő, és látni fogja a grafikonokat és az időjárási adatok helyét.

 Most lépjen az „API -kulcsok” oldalra az alább látható módon (lásd a 4. képet)

 Jegyezze fel mind a „Csatornaazonosítót”, mind az „Írás és olvasás API -kat”, amelyekre később szüksége lesz

4. lépés: Python szerver kifejlesztése az internetre történő adatnaplózáshoz

Most töltse le és telepítse a python -ot a https://www.python.org/download/releases/2.7/ oldalról, ha a python már telepítve van, hagyja figyelmen kívül ezt a lépést.

 Nyissa meg a start_menu/jegyzettömböt a Windows számítógépen.

 Másolja vagy töltse le és illessze be az alábbi python -kódot a Jegyzettömbbe.

sorozat importálása

importálási idő import urllib count = 0 arduino = serial. Serial ('COM19', 9600, timeout =.1), míg True: data = arduino.readline () [:-1] #az utolsó bit megszabadul az új sortól chars if data: if count == 0: new = [0, 0] count = 1 else: new = data.split () temp = int (new [0]) light = int (new [1]) f = urllib.urlopen ('https://api.thingspeak.com/update?key=NIJW2KFLALYDFNZE&field1=%s&field=%s'% (temp, light)) print "temp =%d & light =%d frissítve"%(temp, világos) time.sleep (3)

 Végezze el a következő javítást ebben a kódban

1. Cserélje ki a „COM19” -t arra a portra, amelyhez az Arduino csatlakozik.

2. https://api.thingspeak.com/update?key=NIJW2KFLALY… "kulcs =" módosítása

 Mentse el_fájlt „weather.py” néven.

5. lépés: Minden kész!;-)

Minden kész!;-)
Minden kész!;-)
Minden kész!;-)
Minden kész!;-)
Minden kész!;-)
Minden kész!;-)
Minden kész!;-)
Minden kész!;-)

Most kövesse ezeket a lépéseket, hogy megnézze az első IOT -ot, amelyet éppen felépített…

 Csatlakoztassa az Arduino -t a számítógépéhez ugyanazon a porton, ha a csatlakoztatott port megváltozott, akkor javítsa ki a weather.py fájlt „COM19 COM”

 A számítógépnek internetkapcsolattal kell rendelkeznie

 Nyissa meg az „weather.py” fájlt a korábban telepített python.exe fájllal.

1. Kattintson jobb gombbal az weather.py elemre

2. Kattintson a „Megnyitás…” lehetőségre

3. Keresse meg a „Python.exe” fájlt, és nyissa meg vele.

 Valami ilyesmit kell látnia

Most nyisson meg egy böngészőt a telefonján. Írja be a következő URL -t, például https://thingspeak.com/channels/?key= formátumban:

Látni fogja az Arduino valós idejű időjárási adatait

Hehh! Az első IOT -projekt befejeződött

Ajánlott: