INHOUDSOPGAWE:

Bou u eerste IOT met Arduino sonder ekstra modules: 5 stappe (met foto's)
Bou u eerste IOT met Arduino sonder ekstra modules: 5 stappe (met foto's)

Video: Bou u eerste IOT met Arduino sonder ekstra modules: 5 stappe (met foto's)

Video: Bou u eerste IOT met Arduino sonder ekstra modules: 5 stappe (met foto's)
Video: Глобальные тренды 2020 — от Agile до IoT / Java Tech Talk 2024, Julie
Anonim
Bou u eerste IOT met Arduino sonder ekstra modules
Bou u eerste IOT met Arduino sonder ekstra modules
Bou u eerste IOT met Arduino sonder ekstra modules
Bou u eerste IOT met Arduino sonder ekstra modules

Die wêreld word elke dag slimmer en die grootste rede hiervoor is die evolusie van

slim tegnologie. As tegnologie -entoesias het u sekerlik gehoor van die term IOT, wat Internet of Things beteken. Internet van dinge beteken die beheer en voeding van die data van toestelle via die internet of enige netwerk sonder interaksie tussen mense. In hierdie handleiding gaan ons dus 'n IOT -projek bou met behulp van die baie vriendelike Arduino UNO. Die doel van hierdie projek is om data wat van LDR (Lichtsensor) en LM35 (Temperatuursensor) ingesamel is, na die internet te stuur, en hierdie data kan u van oral in die wêreld oorskry.

U benodig die volgende dinge vir hierdie projek: Hardewarevereistes 

 Arduino UNO

 rekenaar

 Arduino Seriële USB -kabel

 LM35 (Temperatuursensor)

 LDR (ligafhanklike weerstand)

 Aansluitdraad

Sagtewarevereistes 

 Arduino IDE

 Python 3.4

Stap 1: Monteer die stroombaan en koppelvlak met Arduino

Monteer die stroombaan en koppelvlak met Arduino
Monteer die stroombaan en koppelvlak met Arduino

Monteer die stroombaan soos aangedui op die onderstaande prent.

 LM35

(Pen 1)- 5v Arduino

(Pen 2)- A0-pen van Arduino

(Pen 3)- Grond van Arduino

 LDR

Een terminale- 5v van Arduino

Tweede terminale - 220Ω Weerstand - Grond van Arduino

Aansluiting van LDR en weerstand A1 -pen van Arduino

Stap 2: Programmering met Arduino IDE

Programmering met Arduino IDE
Programmering met Arduino IDE

 Laai en installeer Arduino IDE hier "https://www.arduino.cc/en/Main/Software"

 Koppel nou die Arduino UNO -bord aan die seriële USB -aansluiting van u rekenaar.

 Maak Arduino IDE oop

 Verander gereedskap-> bord -> "Arduino/Genuino Uno"

 Verander gereedskap-> Poort -> #Noteer hierdie poortnr., dit sal in die toekoms nodig wees.

 Plak of laai die onderstaande kode af en laai dit op na u Arduino.

// die opstelroetine loop een keer as u op reset druk: void setup () {// begin seriële kommunikasie teen 9600 bis per sekonde: Serial.begin (9600); } // die lusroetine loop vir ewig oor en oor: void lus () {// lees die inset op analoog pen 0, wat die waarde van die sensor is: int sensorValue1 = analogRead (A0); // verander die waarde van tempreture sensor in graad calcius int temp = (int (sensorValue1) * float (4.8824) -500)/10; // lees die invoer op analoog pen 1, wat die waarde van die ligsensor is: int sensorValue2 = analogRead (A1); // verander die waarde van ligsensor in lux int Lux = 1024.0 * 10 / sensorValue2 - 10; // druk die waarde wat u lees uit: Serial.print (temp); Serial.print (""); Serial.print (Lux); Serial.print ("\ n"); // Omskakeling van die data in die formaat van "temp_readinglight_intensity" vertraging (1000); // vertraging tussen lees vir stabiliteit}

 As die oplaai gedoen is, beteken dit dat u Arduino vir 'n weerstasie geprogrammeer is.

 Maak nou Tools-> Serial Monitor oop

 Stel baud rate op 9600. U moet iets soos in die prentjie sien

 Maak nou Arduino IDE toe

Stap 3: Skep 'n ThingSpeak -kanaal vir data -aanmelding

Skep 'n ThingSpeak -kanaal vir data -aanmelding
Skep 'n ThingSpeak -kanaal vir data -aanmelding
Skep 'n ThingSpeak -kanaal vir data -aanmelding
Skep 'n ThingSpeak -kanaal vir data -aanmelding
Skep 'n ThingSpeak -kanaal vir data -aanmelding
Skep 'n ThingSpeak -kanaal vir data -aanmelding

Om hierdie reeks data na 'n internetwolk op te laai, benodig ons 'n stroom vir die wolk.

ThingSpeak is 'n bekende wolk vir IOT -toepassings. Volg hierdie stappe

 Gaan na www.thingspeak.com

 Registreer by ding Praat

 Gaan nou na "Aan die gang"

Skep 'n 'Nuwe kanaal'  Vul die inligting vir hierdie kanaal in soos aangedui in die aangehegte prent. (Verwys 2de prentjie)

 Stoor nou hierdie kanaal

 U sal na die onderstaande bladsy verwys word, wat eintlik die wolk is, en u sal grafieke en ligging van u weerdata sien.

 Gaan nou na "API -sleutels" soos hieronder getoon (verwys vierde prentjie)

 Noteer beide 'Kanaal -ID' en 'Skryf en lees API's', u benodig dit later

Stap 4: Ontwikkel 'n Python -bediener vir data -aanmelding na die internet

Laai python nou af en installeer dit vanaf https://www.python.org/download/releases/2.7/ Ignoreer hierdie stap as u reeds python geïnstalleer het.

 Maak start_menu/notepad oop op u Windows -rekenaar.

 Kopieer of laai die onderstaande python -kode af en plak dit op die notaboek.

invoer reeks

invoer tyd invoer urllib telling = 0 arduino = serial. Serial ('COM19', 9600, timeout =.1) terwyl True: data = arduino.readline () [:-1] #die laaste bietjie raak van die nuwe reël ontslae tekens as data: as telling == 0: nuut = [0, 0] tel = 1 anders: nuut = data.split () temp = int (nuwe [0]) lig = int (nuut [1]) f = urllib.urlopen ('https://api.thingspeak.com/update?key=NIJW2KFLALYDFNZE&field1=%s&field=%s'% (temp, light)) print "temp =%d & light =%d word opgedateer"%(temp, lig) tyd. slaap (3)

 Doen die volgende regstelling in hierdie kode

1. Vervang 'COM19' na poort waarop u Arduino gekoppel is.

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

 Stoor_as u lêer met die naam "weather.py".

Stap 5: Alles klaar!;-)

Alles klaar!;-)
Alles klaar!;-)
Alles klaar!;-)
Alles klaar!;-)
Alles klaar!;-)
Alles klaar!;-)
Alles klaar!;-)
Alles klaar!;-)

Volg nou hierdie stappe om u eerste IOT te sien wat u pas opgebou het …

 Verbind Arduino met u rekenaar op dieselfde poort, as die aangeslote poort verander het, voer dan die regstelling uit in weather.py -lêer "COM19 COM"

 U rekenaar moet 'n internetverbinding hê

 Maak 'weather.py' lêer oop met python.exe wat u voorheen geïnstalleer het.

1. Regskliek op weather.py

2. Klik op "Maak oop met …"

3. Blaai deur "Python.exe" en maak daarmee oop.

 So iets moet jy sien

Maak nou 'n blaaier op u telefoon oop. Tik die volgende URL in die formaat https://thingspeak.com/channels/?key= byvoorbeeld:

U sien die weerdata van u Arduino in reële tyd

Hehh! U eerste IOT -projek is voltooi

Aanbeveel: