Obsah:

Vytvořte si svůj první IOT pomocí Arduina bez dalších modulů: 5 kroků (s obrázky)
Vytvořte si svůj první IOT pomocí Arduina bez dalších modulů: 5 kroků (s obrázky)

Video: Vytvořte si svůj první IOT pomocí Arduina bez dalších modulů: 5 kroků (s obrázky)

Video: Vytvořte si svůj první IOT pomocí Arduina bez dalších modulů: 5 kroků (s obrázky)
Video: TOP 10 Počítačové lifehacky, které vám usnadní život 2024, Listopad
Anonim
Vytvořte si svůj první IOT pomocí Arduina bez dalších modulů
Vytvořte si svůj první IOT pomocí Arduina bez dalších modulů
Vytvořte si svůj první IOT pomocí Arduina bez dalších modulů
Vytvořte si svůj první IOT pomocí Arduina bez dalších modulů

Svět je každým dnem chytřejší a největším důvodem je jeho vývoj

chytrá technologie. Jako technologický nadšenec jste určitě slyšeli o termínu IOT, což znamená internet věcí. Internet věcí znamená ovládat a přenášet data zařízení přes internet nebo jakoukoli síť bez interakce člověka se strojem. V tomto tutoriálu tedy vytvoříme projekt IOT pomocí velmi přátelského Arduino UNO. Cílem tohoto projektu je přenést data shromážděná z LDR (světelný senzor) a LM35 (teplotní senzor) na internet a tato data můžete přebytečně odkudkoli na světě.

K tomuto projektu budete potřebovat následující věci: Hardwarové požadavky 

 Arduino UNO

 PC

 Arduino Serial USB kabel

 LM35 (teplotní senzor)

 LDR (světlo závislý odpor)

 Připojovací vodič

Softwarové požadavky 

 Arduino IDE

 Python 3.4

Krok 1: Sestavte obvod a rozhraní s Arduino

Sestavte obvod a rozhraní s Arduino
Sestavte obvod a rozhraní s Arduino

Sestavte obvod podle obrázku níže.

 LM35

(Pin 1)- 5v Arduina

(Pin 2)- A0 pin Arduina

(Pin 3)- Ground of Arduino

DR LDR

Jeden terminál- 5v Arduina

Druhý terminál - odpor 220Ω - uzemnění Arduina

Spojení LDR a odporu A1 na Arduinu

Krok 2: Programování s Arduino IDE

Programování s Arduino IDE
Programování s Arduino IDE

 Stáhněte a nainstalujte Arduino IDE zde „https://www.arduino.cc/en/Main/Software“

 Nyní připojte desku Arduino UNO k sériovému USB konektoru vašeho PC.

 Otevřete Arduino IDE

 Změnit nástroje -> Deska -> „Arduino/Genuino Uno“

 Změnit nástroje -> Port -> #Poznamenejte si toto číslo portu., bude v budoucnu potřeba.

 Vložte nebo stáhněte níže uvedený kód a nahrajte jej do svého Arduina.

// instalační rutina se spustí jednou, když stisknete reset: void setup () {// inicializace sériové komunikace rychlostí 9600 bitů za sekundu: Serial.begin (9600); } // rutina smyčky běží věčně znovu a znovu: void loop () {// přečte vstup na analogovém pinu 0, což je hodnota snímače teploty: int sensorValue1 = analogRead (A0); // převedení hodnoty ze snímače teploty na stupeň kalcius int temp = (int (sensorValue1) * float (4,8824) -500)/10; // přečtěte si vstup na analogovém pinu 1, což je hodnota světelného senzoru: int sensorValue2 = analogRead (A1); // převod hodnoty ze světelného senzoru na lux int Lux = 1024,0 * 10 / sensorValue2 - 10; // vytiskněte přečtenou hodnotu: Serial.print (temp); Serial.print (""); Serial.print (Lux); Serial.print ("\ n"); // Převod dat na formát zpoždění "temp_readinglight_intensity" (1000); // zpoždění mezi čteními pro stabilitu}

 Když je nahrávání dokončeno, znamená to, že vaše Arduino je naprogramováno pro meteorologickou stanici.

 Nyní otevřete Nástroje-> Sériový monitor

 Nastavte přenosovou rychlost na 9600 Měli byste vidět něco jako na obrázku

 Nyní zavřete Arduino IDE

Krok 3: Vytvořte kanál ThingSpeak pro protokolování dat

Vytvořte kanál ThingSpeak pro protokolování dat
Vytvořte kanál ThingSpeak pro protokolování dat
Vytvořte kanál ThingSpeak pro protokolování dat
Vytvořte kanál ThingSpeak pro protokolování dat
Vytvořte kanál ThingSpeak pro protokolování dat
Vytvořte kanál ThingSpeak pro protokolování dat

Nyní k odeslání těchto sériových dat do internetového cloudu budeme potřebovat stream pro tento cloud.

ThingSpeak je známý cloud pro aplikace IOT. Následuj tyto kroky

 Přejděte na www.thingspeak.com

 Přihlaste se k věci Mluvte

 Nyní přejděte na „Začínáme“

Vytvořte „nový kanál“ Vyplňte informace o tomto kanálu, jak je znázorněno na přiloženém obrázku. (Viz 2. obrázek)

 Nyní „Uložit“tento kanál

 Budete přesměrováni na níže uvedenou stránku, což je ve skutečnosti cloud, a uvidíte grafy a umístění vašich údajů o počasí.

 Nyní přejděte na „Klíče API“, jak je uvedeno níže (viz 4. obrázek)

 Poznamenejte si jak „ID kanálu“, tak „API pro zápis a čtení“, které budete později potřebovat

Krok 4: Vytvořte server Python pro protokolování dat na internet

Nyní stáhněte a nainstalujte python z https://www.python.org/download/release/2.7/ Pokud již máte python nainstalovaný, tento krok ignorujte.

 Otevřete nabídku start_menu/poznámkový blok na počítači se systémem Windows.

 Zkopírujte nebo stáhněte a vložte níže 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] #poslední bit zbaví nový řádek 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, světlo) čas. spánek (3)

 Proveďte v tomto kódu následující opravu

1. Nahraďte „COM19“portem, ke kterému je připojeno vaše Arduino.

2. https://api.thingspeak.com/update?key=NIJW2KFLALY… změnit „klíč =“

 Uložte_ jako soubor s názvem „weather.py“.

Krok 5: Hotovo!;-)

Vše hotovo!;-)
Vše hotovo!;-)
Vše hotovo!;-)
Vše hotovo!;-)
Vše hotovo!;-)
Vše hotovo!;-)
Vše hotovo!;-)
Vše hotovo!;-)

Nyní postupujte podle těchto kroků, abyste viděli svůj první IOT, který právě vytvoříte…

 Připojte Arduino k počítači na stejném portu, v případě, že se připojený port změnil, proveďte opravu v souboru Weather.py „COM19 COM“

 Váš počítač musí mít připojení k internetu

 Otevřete soubor „weather.py“pomocí python.exe, který jste nainstalovali dříve.

1. Klikněte pravým tlačítkem na weather.py

2. Klikněte na „Otevřít pomocí …“

3. Procházejte soubor „Python.exe“a otevřete jej.

 Měli byste něco takového vidět

Nyní v telefonu otevřete prohlížeč • Zadejte následující adresu URL ve formátu https://thingspeak.com/channels/?key= například:

Uvidíte data o počasí z vašeho Arduina v reálném čase

Heh! Váš první projekt IOT je dokončen

Doporučuje: