Indholdsfortegnelse:

Byg din første IOT ved hjælp af Arduino uden yderligere moduler: 5 trin (med billeder)
Byg din første IOT ved hjælp af Arduino uden yderligere moduler: 5 trin (med billeder)

Video: Byg din første IOT ved hjælp af Arduino uden yderligere moduler: 5 trin (med billeder)

Video: Byg din første IOT ved hjælp af Arduino uden yderligere moduler: 5 trin (med billeder)
Video: Lesson 99: Building Arduino Digital Clock using DS3231 LCD and Seven Segment Display 2024, Juli
Anonim
Byg din første IOT ved hjælp af Arduino uden yderligere moduler
Byg din første IOT ved hjælp af Arduino uden yderligere moduler
Byg din første IOT ved hjælp af Arduino uden yderligere moduler
Byg din første IOT ved hjælp af Arduino uden yderligere moduler

Verden går smartere hver dag, og den største årsag bag dette er udviklingen af

smart teknologi. Som teknisk entusiast må du have hørt om udtrykket IOT, der betyder tingenes internet. Tingenes internet betyder kontrol og fodring af data fra enheder over internettet eller ethvert netværk uden interaktion mellem mennesker. Så i denne vejledning skal vi bygge et IOT -projekt ved hjælp af den meget venlige Arduino UNO. Formålet med dette projekt er at tilføre data indsamlet fra LDR (lyssensor) og LM35 (temperatursensor) til internettet, og disse data kan du overskue overalt i verden.

Du skal bruge følgende ting til dette projekt: Krav til hardware 

 Arduino UNO

 PC

 Arduino serielt USB -kabel

 LM35 (temperatursensor)

 LDR (lysafhængig modstand)

 Tilslutningskablet

Softwarekrav 

 Arduino IDE

 Python 3.4

Trin 1: Saml kredsløbet og grænsefladen med Arduino

Saml kredsløbet og grænsefladen med Arduino
Saml kredsløbet og grænsefladen med Arduino

Saml kredsløbet som vist på billedet herunder.

 LM35

(Pin 1)- 5v Arduino

(Pin 2)- A0 pin af Arduino

(Pin 3)- Jord af Arduino

 LDR

En terminal- 5v Arduino

Anden terminal - 220Ω modstand - Jord af Arduino

Forbindelse af LDR & Resistance A1 pin af Arduino

Trin 2: Programmering med Arduino IDE

Programmering med Arduino IDE
Programmering med Arduino IDE

 Download og installer Arduino IDE herfra “https://www.arduino.cc/en/Main/Software”

 Tilslut nu Arduino UNO -kort til serielt USB -stik på din pc.

 Åbn Arduino IDE

 Skift værktøjs-> Board -> “Arduino/Genuino Uno”

 Skift værktøjs-> Port -> #Noter dette portnr., vil det være nødvendigt i fremtiden.

 Indsæt eller download nedenstående kode, og upload den til din Arduino.

// installationsrutinen kører en gang, når du trykker på reset: void setup () {// initialiserer seriel kommunikation med 9600 bits pr. sekund: Serial.begin (9600); } // loop -rutinen kører igen og igen for altid: void loop () {// læs input på analog pin 0, som er tempreture sensors værdi: int sensorValue1 = analogRead (A0); // konverter værdien fra tempreture sensor i grad calcius int temp = (int (sensorValue1) * float (4.8824) -500)/10; // læs input på analog pin 1, som er lyssensors værdi: int sensorValue2 = analogRead (A1); // konverter værdien fra lyssensor til lux int Lux = 1024,0 * 10 / sensorValue2 - 10; // udskriv den værdi, du læser: Serial.print (temp); Serial.print (""); Serial.print (Lux); Serial.print ("\ n"); // Konvertering af data i formatet "temp_readinglight_intensity" forsinkelse (1000); // forsinkelse mellem læsninger for stabilitet}

 Når upload er udført, betyder det, at din Arduino er programmeret til en vejrstation.

 Åbn nu Værktøjer-> Seriel skærm

 Indstil overførselshastighed til 9600 Du skal se noget som på billedet

 Luk nu Arduino IDE

Trin 3: Opret en ThingSpeak -kanal til datalogning

Opret en ThingSpeak -kanal til datalogning
Opret en ThingSpeak -kanal til datalogning
Opret en ThingSpeak -kanal til datalogning
Opret en ThingSpeak -kanal til datalogning
Opret en ThingSpeak -kanal til datalogning
Opret en ThingSpeak -kanal til datalogning

For nu at uploade disse serielle data til en internetsky kræver vi en strøm til denne sky.

ThingSpeak er en berømt sky til IOT -applikationer. Følg disse trin

 Gå til www.thingspeak.com

 Tilmeld dig ting Tal

 Gå nu til “Kom godt i gang”

Opret en "Ny kanal"  Udfyld oplysningerne for denne kanal som vist på det vedhæftede billede. (Se 2. billede)

 "Gem" nu denne kanal

 Du vil blive omdirigeret til en side som nedenfor, som faktisk er skyen, og du vil se grafer og placering af dine vejrdata.

 Gå nu til "API Keys" som vist herunder (se 4. billede)

 Noter både "Kanal -id" og "Skriv og læs API'er", du skal bruge dem senere

Trin 4: Udvikl en Python -server til datalogning til internettet

Download og installer nu python fra https://www.python.org/download/releases/2.7/ Ignorer dette trin, hvis du allerede har installeret python.

 Åbn start_menu/notesblok på din Windows -pc.

 Kopier eller download og indsæt nedenstående python -kode på notesblok.

import seriel

importtid import urllib count = 0 arduino = serial. Serial ('COM19', 9600, timeout =.1) mens True: data = arduino.readline () [:-1] #den sidste bit slipper af med den nye linje tegn hvis 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 opdateres"%(temp, lys) tid. sover (3)

 Udfør følgende korrektion i denne kode

1. Udskift ‘COM19’ til Port, som din Arduino er tilsluttet.

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

 Gem_ som din fil med navnet "weather.py".

Trin 5: Alt færdigt!;-)

Helt færdig!;-)
Helt færdig!;-)
Helt færdig!;-)
Helt færdig!;-)
Helt færdig!;-)
Helt færdig!;-)
Helt færdig!;-)
Helt færdig!;-)

Følg nu disse trin for at se din første IOT, som du lige bygger op …

 Tilslut Arduino til din pc på den samme port, hvis den tilsluttede port er ændret, skal du foretage korrektion i weather.py -filen “COM19 COM”

 Din pc skal have internetforbindelse

 Åbn “weather.py” -filen med python.exe, som du har installeret før.

1. Højreklik på weather.py

2. Klik på "Åbn med …"

3. Gennemse “Python.exe” og åbn med den.

 Du skal se sådan noget

Åbn nu en browser i din telefon  Skriv følgende URL i formatet https://thingspeak.com/channels/?key= for eksempel:

Du vil se vejret i realtid fra din Arduino

Hehh! Dit første IOT -projekt er afsluttet

Anbefalede: