Innholdsfortegnelse:

Bygg din første IOT ved hjelp av Arduino Uten tilleggsmoduler: 5 trinn (med bilder)
Bygg din første IOT ved hjelp av Arduino Uten tilleggsmoduler: 5 trinn (med bilder)

Video: Bygg din første IOT ved hjelp av Arduino Uten tilleggsmoduler: 5 trinn (med bilder)

Video: Bygg din første IOT ved hjelp av Arduino Uten tilleggsmoduler: 5 trinn (med bilder)
Video: Как управлять приводом с помощью Arduino - Robojax 2024, Juli
Anonim
Bygg din første IOT ved hjelp av Arduino uten tilleggsmoduler
Bygg din første IOT ved hjelp av Arduino uten tilleggsmoduler
Bygg din første IOT ved hjelp av Arduino uten tilleggsmoduler
Bygg din første IOT ved hjelp av Arduino uten tilleggsmoduler

Verden blir smartere hver dag, og den største årsaken bak dette er utviklingen av

smart teknologi. Som teknisk entusiast må du ha hørt om begrepet IOT som betyr tingenes internett. Tingenes internett betyr å kontrollere og mate dataene til enheter over internett eller et hvilket som helst nettverk uten interaksjon mellom mennesker. Så i denne opplæringen skal vi bygge et IOT -prosjekt ved hjelp av den meget vennlige Arduino UNO. Målet med dette prosjektet er å mate data samlet fra LDR (lyssensor) og LM35 (temperatursensor) til internett, og disse dataene kan du overskyt fra hvor som helst i verden.

Du trenger følgende ting for dette prosjektet: Krav til maskinvare 

 Arduino UNO

 PC

 Arduino seriell USB -kabel

 LM35 (temperatursensor)

 LDR (lysavhengig motstand)

 Tilkoblingskabel

Programvarekrav 

 Arduino IDE

 Python 3.4

Trinn 1: Sett sammen kretsen og grensesnittet med Arduino

Sett sammen kretsen og grensesnittet med Arduino
Sett sammen kretsen og grensesnittet med Arduino

Sett sammen kretsen som vist på bildet nedenfor.

 LM35

(Pin 1)- 5v Arduino

(Pin 2)- A0 pin av Arduino

(Pin 3)- Ground of Arduino

 LDR

En terminal- 5v Arduino

Andre terminal - 220Ω motstand - bakken av Arduino

Kryss av LDR og motstand A1 -pin av Arduino

Trinn 2: Programmering med Arduino IDE

Programmering med Arduino IDE
Programmering med Arduino IDE

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

 Koble nå Arduino UNO -kortet til den serielle USB -kontakten på PCen.

 Åpne Arduino IDE

 Endre verktøy-> Tavle -> "Arduino/Genuino Uno"

 Endre verktøy-> Port -> #Noter dette portnummeret., vil det være nødvendig i fremtiden.

 Lim inn eller last ned koden nedenfor og last den opp til Arduino.

// oppsettsrutinen kjøres en gang når du trykker reset: void setup () {// initialiserer seriell kommunikasjon med 9600 bits per sekund: Serial.begin (9600); } // sløyferutinen går for alltid om og om igjen: void loop () {// les inngangen på analog pin 0 som er tempreture sensorens verdi: int sensorValue1 = analogRead (A0); // konverter verdien fra tempreture sensor i grad calcius int temp = (int (sensorValue1) * float (4.8824) -500)/10; // les inngangen på analog pin 1 som er lyssensors verdi: int sensorValue2 = analogRead (A1); // konverter verdien fra lyssensor til lux int Lux = 1024,0 * 10 / sensorValue2 - 10; // skrive ut verdien du leser: Serial.print (temp); Serial.print (""); Serial.print (Lux); Serial.print ("\ n"); // Konvertering av dataene i formatet "temp_readinglight_intensity" forsinkelse (1000); // forsinkelse mellom lesingene for stabilitet}

 Når opplastingen er ferdig, betyr det at Arduino er programmert for en værstasjon.

 Åpne nå Verktøy-> Seriell monitor

 Angi overføringshastighet til 9600 Du bør se noe som på bildet

 Lukk nå Arduino IDE

Trinn 3: Lag en ThingSpeak -kanal for datalogging

Lag en ThingSpeak -kanal for datalogging
Lag en ThingSpeak -kanal for datalogging
Lag en ThingSpeak -kanal for datalogging
Lag en ThingSpeak -kanal for datalogging
Lag en ThingSpeak -kanal for datalogging
Lag en ThingSpeak -kanal for datalogging

For å laste opp disse serielle dataene til en nettsky vil vi kreve en strøm for denne skyen.

ThingSpeak er en kjent sky for IOT -applikasjoner. Følg disse trinnene

 Gå til www.thingspeak.com

 Meld deg på ting Snakk

 Gå nå til "Kom i gang"

Lag en “Ny kanal”  Fyll ut informasjonen for denne kanalen som vist i vedlagte bilde. (Se 2. bilde)

 Lagre denne kanalen nå

 Du vil bli omdirigert til en side som nedenfor som faktisk er skyen, og du vil se grafer og plassering av værdataene dine.

 Gå nå til "API Keys" som vist nedenfor (se fjerde bilde)

 Noter deg både “Kanal -ID” og “Skriv og les API” du trenger dem senere

Trinn 4: Utvikle en Python -server for datalogging til Internett

Last ned og installer python fra https://www.python.org/download/releases/2.7/ Ignorer dette trinnet hvis du allerede har installert python.

 Åpne start_meny/notisblokk på din Windows -pc.

 Kopier eller last ned og lim inn pythonkoden nedenfor på notisblokken.

importer serie

importtid import urllib count = 0 arduino = serial. Serial ('COM19', 9600, timeout =.1) mens True: data = arduino.readline () [:-1] #den siste biten blir kvitt den nye linjen 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 oppdateres"%(temp, lys) tid. sover (3)

 Gjør følgende korreksjon i denne koden

1. Bytt ut ‘COM19’ til porten som Arduino er koblet til.

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

 Lagre_ som filen din med navnet “weather.py”.

Trinn 5: Alt ferdig!;-)

Ferdig!;-)
Ferdig!;-)
Ferdig!;-)
Ferdig!;-)
Ferdig!;-)
Ferdig!;-)
Ferdig!;-)
Ferdig!;-)

Følg nå disse trinnene for å se din første IOT som du nettopp bygger opp …

 Koble Arduino til PC -en på den samme porten, i tilfelle den tilkoblede porten er endret, gjør deretter korreksjon i weather.py -filen “COM19 COM”

 PCen må ha internettforbindelse

 Åpne “weather.py” -filen med python.exe som du har installert tidligere.

1. Høyreklikk på weather.py

2. Klikk på "Åpne med …"

3. Bla gjennom “Python.exe” og åpne med den.

 Du bør se noe slikt

Åpne nå en nettleser i telefonen. Skriv inn følgende URL i formatet https://thingspeak.com/channels/?key= for eksempel:

Du vil se sanntids værdata fra din Arduino

Hehh! Ditt første IOT -prosjekt er fullført

Anbefalt: