Obsah:

Vytvorte si svoj prvý IOT pomocou Arduina bez ďalších modulov: 5 krokov (s obrázkami)
Vytvorte si svoj prvý IOT pomocou Arduina bez ďalších modulov: 5 krokov (s obrázkami)

Video: Vytvorte si svoj prvý IOT pomocou Arduina bez ďalších modulov: 5 krokov (s obrázkami)

Video: Vytvorte si svoj prvý IOT pomocou Arduina bez ďalších modulov: 5 krokov (s obrázkami)
Video: Learn Arduino in 30 Minutes: Examples and projects 2024, Júl
Anonim
Vytvorte si svoj prvý IOT pomocou Arduina bez ďalších modulov
Vytvorte si svoj prvý IOT pomocou Arduina bez ďalších modulov
Vytvorte si svoj prvý IOT pomocou Arduina bez ďalších modulov
Vytvorte si svoj prvý IOT pomocou Arduina bez ďalších modulov

Svet je každým dňom múdrejší a hlavným dôvodom je jeho evolúcia

inteligentná technológia. Ako technologický nadšenec ste určite počuli o pojme IOT, ktorý znamená internet vecí. Internet vecí znamená ovládanie a prenos údajov zo zariadení prostredníctvom internetu alebo akejkoľvek siete bez interakcie človeka so strojom. V tomto návode sa teda chystáme vybudovať projekt IOT pomocou veľmi priateľského Arduino UNO. Cieľom tohto projektu je dodať údaje zozbierané z LDR (svetelný senzor) a LM35 (teplotný senzor) na internet a tieto údaje môžete prebytočne získať z ľubovoľného miesta na svete.

K tomuto projektu budete potrebovať nasledujúce veci: Hardvérové požiadavky 

 Arduino UNO

 PC

 Sériový kábel USB Arduino

 LM35 (snímač teploty)

 LDR (svetlo závislý odpor)

 spojovací vodič

Požiadavky na softvér 

 Arduino IDE

 Python 3.4

Krok 1: Zostavte obvod a rozhranie s Arduino

Zostavte obvod a rozhranie s Arduino
Zostavte obvod a rozhranie s Arduino

Zostavte obvod podľa obrázku nižšie.

 LM35

(Pin 1)- 5v Arduino

(Pin 2)- A0 pin Arduina

(Pin 3)- Ground of Arduino

 LDR

Jeden terminál- 5 V Arduina

Druhý terminál - odpor 220Ω - uzemnenie Arduina

Spojenie pinov LDR a odporu A1 Arduina

Krok 2: Programovanie s Arduino IDE

Programovanie s Arduino IDE
Programovanie s Arduino IDE

 Stiahnite a nainštalujte Arduino IDE z tu „https://www.arduino.cc/en/Main/Software“

 Teraz pripojte dosku Arduino UNO k sériovému konektoru USB vášho počítača.

 Otvorte Arduino IDE

 Zmeniť nástroje -> Doska -> „Arduino/Genuino Uno“

 Zmeniť nástroje -> Port -> #Poznačte si tento port č., bude to v budúcnosti potrebné.

 Prilepte alebo stiahnite nižšie uvedený kód a nahrajte ho do svojho Arduina.

// rutina nastavenia sa spustí raz, keď stlačíte reset: void setup () {// inicializácia sériovej komunikácie rýchlosťou 9600 bitov za sekundu: Serial.begin (9600); } // rutina slučky beží stále znova a znova: void loop () {// prečítajte vstup na analógovom pine 0, ktorý je hodnotou snímača teploty: int sensorValue1 = analogRead (A0); // prepočítanie hodnoty zo snímača teploty na stupeň kalcius int temp = (int (sensorValue1) * float (4,8824) -500)/10; // prečítajte vstup na analógovom pine 1, čo je hodnota svetelného senzora: int sensorValue2 = analogRead (A1); // prevedie hodnotu zo svetelného senzora na lux int Lux = 1024,0 * 10 / sensorValue2 - 10; // vytlačte prečítanú hodnotu: Serial.print (temp); Serial.print (""); Serial.print (Lux); Serial.print ("\ n"); // Konvertovanie údajov vo formáte oneskorenia "temp_readinglight_intensity" (1000); // oneskorenie medzi čítaniami kvôli stabilite}

 Keď je nahrávanie dokončené, znamená to, že vaše Arduino je naprogramované pre meteorologickú stanicu.

 Teraz otvorte Nástroje-> Sériový monitor

 Nastavte prenosovú rýchlosť na 9600 Mali by ste vidieť niečo ako na obrázku

 Teraz zatvorte Arduino IDE

Krok 3: Vytvorte kanál ThingSpeak na zaznamenávanie údajov

Vytvorte kanál ThingSpeak na zaznamenávanie údajov
Vytvorte kanál ThingSpeak na zaznamenávanie údajov
Vytvorte kanál ThingSpeak na zaznamenávanie údajov
Vytvorte kanál ThingSpeak na zaznamenávanie údajov
Vytvorte kanál ThingSpeak na zaznamenávanie údajov
Vytvorte kanál ThingSpeak na zaznamenávanie údajov

Teraz, aby sme tieto sériové údaje nahrali do internetového cloudu, budeme potrebovať stream pre tento cloud.

ThingSpeak je známy cloud pre aplikácie IOT. Nasleduj tieto kroky

 Prejdite na www.thingspeak.com

 Zaregistrujte sa, aby ste hovorili

 Teraz prejdite na „Začíname“

Vytvorte „nový kanál“ Vyplňte informácie o tomto kanáli, ako je znázornené na priloženom obrázku. (Pozri druhý obrázok)

 Teraz „Uložte“tento kanál

 Budete presmerovaní na nižšie uvedenú stránku, ktorá je v skutočnosti cloud, a uvidíte grafy a polohu údajov o počasí.

 Teraz prejdite na „Klávesy API“, ako je uvedené nižšie (pozri 4. obrázok)

 Poznačte si „ID kanála“aj „API na zápis a čítanie“, ktoré budete neskôr potrebovať

Krok 4: Vytvorte server Python na zaznamenávanie údajov na internet

Teraz si stiahnite a nainštalujte python z https://www.python.org/download/release/2.7/ Tento krok ignorujte, ak už máte nainštalovaný python.

 Na počítači so systémom Windows otvorte ponuku štart_menu/poznámkový blok.

 Skopírujte alebo stiahnite a prilepte nižšie uvedený kód pythonu do poznámkového bloku.

importný seriál

import time import urllib count = 0 arduino = serial. Serial ('COM19', 9600, timeout =.1) while True: data = arduino.readline () [:-1] #the last bit zbavuje nový riadok znaky 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 are updated"%(temp, svetlo) čas.spánok (3)

 Vykonajte nasledujúcu opravu v tomto kóde

1. Vymeňte „COM19“za port, ku ktorému je pripojené vaše Arduino.

2. https://api.thingspeak.com/update?key=NIJW2KFLALY… zmeniť „key =“

 Uložte_jako váš súbor s názvom „weather.py“.

Krok 5: Hotovo!;-)

Všetko hotové!;-)
Všetko hotové!;-)
Všetko hotové!;-)
Všetko hotové!;-)
Všetko hotové!;-)
Všetko hotové!;-)
Všetko hotové!;-)
Všetko hotové!;-)

Teraz postupujte podľa týchto krokov a uvidíte svoj prvý IOT, ktorý práve vytvoríte …

 Pripojte Arduino k počítaču na rovnakom porte, v prípade, že sa pripojený port zmenil, vykonajte opravu v súbore weather.py „COM19 COM“

 Váš počítač musí mať internetové pripojenie

 Otvorte súbor „weather.py“pomocou súboru python.exe, ktorý ste už nainštalovali.

1. Kliknite pravým tlačidlom myši na weather.py

2. Kliknite na „Otvoriť pomocou …“

3. Prejdite na súbor „Python.exe“a otvorte ho.

 Mali by ste vidieť niečo také

Teraz otvorte v telefóne prehliadač • Zadajte nasledujúcu adresu URL vo formáte https://thingspeak.com/channels/?key=, napríklad:

Uvidíte údaje o počasí v reálnom čase z vášho Arduina

Hehh! Váš prvý projekt IOT je dokončený

Odporúča: