Innehållsförteckning:

Bygg din första IOT med Arduino utan ytterligare moduler: 5 steg (med bilder)
Bygg din första IOT med Arduino utan ytterligare moduler: 5 steg (med bilder)

Video: Bygg din första IOT med Arduino utan ytterligare moduler: 5 steg (med bilder)

Video: Bygg din första IOT med Arduino utan ytterligare moduler: 5 steg (med bilder)
Video: How to setup and use ESP32 Cam with Micro USB WiFi Camera 2024, November
Anonim
Bygg din första IOT med Arduino utan ytterligare moduler
Bygg din första IOT med Arduino utan ytterligare moduler
Bygg din första IOT med Arduino utan ytterligare moduler
Bygg din första IOT med Arduino utan ytterligare moduler

Världen blir smartare varje dag och den största anledningen bakom detta är utvecklingen av

smart teknik. Som teknikentusiast måste du ha hört talas om termen IOT som betyder Internet of Things. Tings internet innebär att man kontrollerar och matar data från enheter via internet eller något nätverk utan interaktion mellan människor. Så i denna handledning ska vi bygga ett IOT -projekt med den mycket vänliga Arduino UNO. Syftet med detta projekt är att mata data som samlats in från LDR (Ljussensor) och LM35 (Temperatursensor) till internet och dessa data kan du överskott från var som helst i världen.

Du behöver följande saker för det här projektet: Hårdvarukrav 

 Arduino UNO

 PC

 Arduino seriell USB -kabel

 LM35 (temperatursensor)

 LDR (ljusberoende motstånd)

 Anslutningskabel

Programvarukrav 

 Arduino IDE

 Python 3.4

Steg 1: Montera kretsen och gränssnittet med Arduino

Montera kretsen och gränssnittet med Arduino
Montera kretsen och gränssnittet med Arduino

Montera kretsen enligt bilden nedan.

 LM35

(Pin 1)- 5v Arduino

(Pin 2)- A0-stift av Arduino

(Pin 3)- Ground of Arduino

 LDR

En terminal- 5v Arduino

Andra terminalen - 220Ω motstånd - Jord av Arduino

Anslutning av LDR & Resistance A1 -stift av Arduino

Steg 2: Programmering med Arduino IDE

Programmering med Arduino IDE
Programmering med Arduino IDE

 Ladda ner och installera Arduino IDE härifrån "https://www.arduino.cc/en/Main/Software"

 Anslut nu Arduino UNO -kortet till datorns seriella USB -kontakt.

 Öppna Arduino IDE

 Ändra verktyg-> Board -> “Arduino/Genuino Uno”

 Ändra verktygs-> Port -> #Anteckna detta portnr., kommer det att behövas i framtiden.

 Klistra in eller ladda ner koden nedan och ladda upp den till din Arduino.

// installationsrutinen körs en gång när du trycker på reset: void setup () {// initierar seriell kommunikation med 9600 bitar per sekund: Serial.begin (9600); } // loop -rutinen körs om och om igen för alltid: void loop () {// läs ingången på analog pin 0 som är tempreture sensorns värde: int sensorValue1 = analogRead (A0); // konvertera värdet från tempreture sensor i grader calcius int temp = (int (sensorValue1) * float (4.8824) -500)/10; // läs ingången på analog pin 1 som är ljussensors värde: int sensorValue2 = analogRead (A1); // konvertera värdet från ljussensorn till lux int Lux = 1024,0 * 10 / sensorValue2 - 10; // skriva ut det värde du läser: Serial.print (temp); Serial.print (""); Serial.print (Lux); Serial.print ("\ n"); // Konvertera data i formatet "temp_readinglight_intensity" fördröjning (1000); // fördröjning mellan läsningar för stabilitet}

 När uppladdningen är klar betyder det att din Arduino är programmerad för en väderstation.

 Öppna nu Verktygs-> Seriell bildskärm

 Ställ in överföringshastighet till 9600 Du bör se något liknande i bilden

 Stäng nu Arduino IDE

Steg 3: Skapa en ThingSpeak -kanal för dataloggning

Skapa en ThingSpeak -kanal för dataloggning
Skapa en ThingSpeak -kanal för dataloggning
Skapa en ThingSpeak -kanal för dataloggning
Skapa en ThingSpeak -kanal för dataloggning
Skapa en ThingSpeak -kanal för dataloggning
Skapa en ThingSpeak -kanal för dataloggning

För att ladda upp dessa seriella data till ett internetmoln kommer vi att behöva en ström för det molnet.

ThingSpeak är ett känt moln för IOT -applikationer. Följ dessa steg

 Gå till www.thingspeak.com

 Registrera dig för saken Tala

 Gå nu till "Kom igång"

Skapa en “Ny kanal”  Fyll i informationen för denna kanal som visas i den bifogade bilden. (Se andra bilden)

 Spara nu den här kanalen

 Du kommer att omdirigeras till en sida enligt nedan som faktiskt är molnet och du kommer att se grafer och plats för din väderdata.

 Gå nu till "API -nycklar" enligt nedan (se 4: e bilden)

 Anteckna både "Kanal -ID" och "Skriv och läs API: er", du behöver dem senare

Steg 4: Utveckla en Python -server för dataloggning till Internet

Ladda nu ner och installera python från https://www.python.org/download/releases/2.7/ Ignorera det här steget om du redan har installerat python.

 Öppna start_meny/anteckningsblock på din Windows -dator.

 Kopiera eller ladda ner och klistra in nedanstående pythonkod på anteckningsblocket.

importera serie

importtid import urllib count = 0 arduino = serial. Serial ('COM19', 9600, timeout =.1) medan True: data = arduino.readline () [:-1] #den sista biten blir av med den nya raden tecken om 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 uppdateras"%(temp, ljus) tid. sov (3)

 Gör följande korrigering i denna kod

1. Ersätt ‘COM19’ till Port som din Arduino är ansluten till.

2. https://api.thingspeak.com/update?key=NIJW2KFLALY… ändra “key =”

 Spara_ som din fil med namnet “weather.py”.

Steg 5: Allt klart!;-)

Klart!;-)
Klart!;-)
Klart!;-)
Klart!;-)
Klart!;-)
Klart!;-)
Klart!;-)
Klart!;-)

Följ nu dessa steg för att se din första IOT som du bara bygger upp …

 Anslut Arduino till din dator på samma port, om ansluten port har ändrats gör sedan korrigering i weather.py -filen “COM19 COM”

 Din dator måste ha internetanslutning

 Öppna “weather.py” -filen med python.exe som du har installerat tidigare.

1. Högerklicka på weather.py

2. Klicka på "Öppna med …"

3. Bläddra bland “Python.exe” och öppna med den.

 Du borde se något liknande

Öppna nu en webbläsare i din telefon. Skriv in följande URL i formatet https://thingspeak.com/channels/?key= till exempel:

Du kommer att se väderdata i realtid från din Arduino

Hehh! Ditt första IOT -projekt är klart

Rekommenderad: