Obsah:
- Krok 1: Sestavte obvod a rozhraní s Arduino
- Krok 2: Programování s Arduino IDE
- Krok 3: Vytvořte kanál ThingSpeak pro protokolování dat
- Krok 4: Vytvořte server Python pro protokolování dat na internet
- Krok 5: Hotovo!;-)
Video: Vytvořte si svůj první IOT pomocí Arduina bez dalších modulů: 5 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
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 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
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
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!;-)
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:
Jak vytvořit svůj první jednoduchý software pomocí Pythonu: 6 kroků
Jak vytvořit svůj první jednoduchý software pomocí Pythonu: Ahoj, vítejte v tomto Instructables. Zde vám řeknu, jak vytvořit vlastní software. Ano, pokud máte nápad … ale víte implementovat nebo máte zájem vytvářet nové věci, pak je to pro vás … Předpoklad: Měli byste mít základní znalosti o P
Jak napsat svůj první program Java: 5 kroků
Jak napsat svůj první program Java: Tento tutoriál vám ukáže, jak krok za krokem napsat svůj první program Java
Mluvící Arduino - Přehrávání MP3 pomocí Arduina bez jakéhokoli modulu - Přehrávání souborů MP3 z Arduina pomocí PCM: 6 kroků
Mluvící Arduino | Přehrávání MP3 pomocí Arduina bez jakéhokoli modulu | Přehrávání souboru MP3 z Arduina pomocí PCM: V tomto návodu se naučíme, jak přehrávat soubor mp3 s arduino bez použití jakéhokoli zvukového modulu, zde použijeme knihovnu PCM pro Arduino, která přehrává 16 bitů PCM s frekvencí 8 kHZ, takže to zvládneme
Světelný šperk ✽ Ovládejte svůj LED pásek bez Arduina a kódu: 5 kroků (s obrázky)
Light Jewel ✽ Ovládejte svůj LED proužek bez Arduina a kódu: Toto je chytrá lampa, která mění jas sklopením horního dílu. Koncept: Toto je uživatelsky přívětivá lampa pro každého, kdo má rád čtení v relaxačním prostředí. Zkuste si představit lidi, kteří sedí u stolu u okna, s nějakým chladným
Napište svůj první C# kód (pro Windows) !: 7 kroků
Napište svůj první C# kód (pro Windows) !: V tomto návodu vás všechny laskavě naučím, jak si vytvořit vlastní kód v jazyce C#! Vše, co budete potřebovat, je počítač/notebook a trocha trpělivosti. Kromě doby stahování vám to zabere jen asi