Sisällysluettelo:

Rakenna ensimmäinen IOT käyttämällä Arduinoa ilman lisämoduuleja: 5 vaihetta (kuvilla)
Rakenna ensimmäinen IOT käyttämällä Arduinoa ilman lisämoduuleja: 5 vaihetta (kuvilla)

Video: Rakenna ensimmäinen IOT käyttämällä Arduinoa ilman lisämoduuleja: 5 vaihetta (kuvilla)

Video: Rakenna ensimmäinen IOT käyttämällä Arduinoa ilman lisämoduuleja: 5 vaihetta (kuvilla)
Video: Как управлять приводом с помощью Arduino - Robojax 2024, Heinäkuu
Anonim
Rakenna ensimmäinen IOT käyttämällä Arduinoa ilman lisämoduuleja
Rakenna ensimmäinen IOT käyttämällä Arduinoa ilman lisämoduuleja
Rakenna ensimmäinen IOT käyttämällä Arduinoa ilman lisämoduuleja
Rakenna ensimmäinen IOT käyttämällä Arduinoa ilman lisämoduuleja

Maailma muuttuu älykkäämmäksi joka päivä, ja suurin syy tähän on kehitys

älykäs tekniikka. Tekniikan harrastajana olet varmasti kuullut termistä IOT, joka tarkoittaa esineiden Internetiä. Esineiden internet tarkoittaa laitteiden tietojen hallintaa ja syöttämistä Internetin tai minkä tahansa verkon kautta ilman ihmisten välistä vuorovaikutusta. Joten tässä opetusohjelmassa aiomme rakentaa IOT -projektin käyttämällä erittäin ystävällistä Arduino UNO: ta. Tämän projektin tavoitteena on syöttää LDR: stä (Light Sensor) ja LM35 (Temperature Sensor) kerätyt tiedot Internetiin ja näitä tietoja voit liittää kaikkialta maailmasta.

Tätä projektia varten tarvitset seuraavat asiat: Laitteistovaatimukset 

 Arduino UNO

 PC

 Arduino -sarja -USB -kaapeli

 LM35 (lämpötila -anturi)

 LDR (valosta riippuvainen vastus)

 Liitäntäjohto

Ohjelmistovaatimukset 

 Arduino IDE

 Python 3.4

Vaihe 1: Kokoa piiri ja liitäntä Arduinon kanssa

Kokoa piiri ja liitäntä Arduinon kanssa
Kokoa piiri ja liitäntä Arduinon kanssa

Kokoa piiri alla olevan kuvan mukaisesti.

 LM35

(Nasta 1)- 5v Arduinosta

(Nasta 2)- A0-nastainen Arduino

(Nasta 3)- Arduinon maasto

 LDR

Yksi päätelaite- 5 V Arduinosta

Toinen terminaali - 220Ω vastus - Arduinon maadoitus

Arduinon LDR- ja Resistance A1 -tapin liitos

Vaihe 2: Ohjelmointi Arduino IDE: llä

Ohjelmointi Arduino IDE: llä
Ohjelmointi Arduino IDE: llä

 Lataa ja asenna Arduino IDE täältä “https://www.arduino.cc/en/Main/Software”

 Liitä nyt Arduino UNO -kortti tietokoneesi USB -sarjaporttiin.

 Avaa Arduino IDE

 Vaihda työkalut-> Hallitus -> “Arduino/Genuino Uno”

 Vaihda työkalut-> Portti -> #Huomaa tämä portti nro, sitä tarvitaan tulevaisuudessa.

 Liitä tai lataa alla oleva koodi ja lataa se Arduinoosi.

// asennusohjelma suoritetaan kerran, kun painat reset: void setup () {// sarjaliikenteen alustaminen nopeudella 9600 bittiä sekunnissa: Serial.begin (9600); } // silmukkarutiini toimii yhä uudelleen ja uudelleen ikuisesti: void loop () {// lukee analogisen nastan 0 tulon, joka on lämpötila -anturin arvo: int sensorValue1 = analogRead (A0); // muuntaa arvon lämpötila-anturista asteina calcius int temp = (int (sensorValue1) * float (4.8824) -500)/10; // lue analogisen nastan 1 tulo, joka on valoanturin arvo: int sensorValue2 = analogRead (A1); // muuntaa arvon valoanturista luksiksi int Lux = 1024,0 * 10 / sensorValue2 - 10; // tulosta lukemasi arvo: Serial.print (temp); Serial.print (""); Serial.print (Lux); Serial.print ("\ n"); // Tietojen muuntaminen "temp_readinglight_intensity" -viiveen muodossa (1000); // viive lukujen välillä vakauden varmistamiseksi}

 Kun lataus on valmis, se tarkoittaa, että Arduino on ohjelmoitu säätilaan.

 Avaa nyt Työkalut-> Sarjamonitori

 Aseta siirtonopeudeksi 9600 Sinun pitäisi nähdä jotain kuvan kaltaista

 Sulje nyt Arduino IDE

Vaihe 3: Luo ThingSpeak -kanava tietojen kirjaamista varten

Luo ThingSpeak -kanava tietojen kirjaamista varten
Luo ThingSpeak -kanava tietojen kirjaamista varten
Luo ThingSpeak -kanava tietojen kirjaamista varten
Luo ThingSpeak -kanava tietojen kirjaamista varten
Luo ThingSpeak -kanava tietojen kirjaamista varten
Luo ThingSpeak -kanava tietojen kirjaamista varten

Tämän sarjatietojen lataamiseksi Internet -pilveen tarvitsemme virran kyseiselle pilvelle.

ThingSpeak on kuuluisa pilvi IOT -sovelluksille. Noudata näitä ohjeita

 Siirry osoitteeseen www.thingspeak.com

 Rekisteröidy juttuun Puhu

 Siirry nyt kohtaan "Aloita"

Luo uusi kanava  Täytä tämän kanavan tiedot liitteenä olevan kuvan mukaisesti. (Katso toinen kuva)

 Tallenna nyt tämä kanava

 Sinut ohjataan alla olevalle sivulle, joka on itse asiassa pilvi, ja näet kaaviot ja säätietojesi sijainnin.

 Siirry nyt”API -avaimet” alla olevan kuvan mukaisesti (katso 4. kuva)

 Merkitse muistiin sekä "Kanavatunnus" että "Kirjoita ja lue sovellusliittymät", joita tarvitset myöhemmin

Vaihe 4: Kehitä Python -palvelin tietojen kirjaamiseen Internetiin

Lataa ja asenna nyt python osoitteesta https://www.python.org/download/releases/2.7/ Ohita tämä vaihe, jos python on jo asennettu.

 Avaa aloitusvalikko/muistio Windows -tietokoneellasi.

 Kopioi tai lataa ja liitä alla oleva python -koodi muistilehtiöön.

tuoda sarja

tuonti aika tuonti urllib count = 0 arduino = serial. Serial ('COM19', 9600, timeout =.1) kun taas True: data = arduino.readline () [:-1] #viimeinen bitti eroaa uudesta rivistä merkkiä jos data: jos määrä == 0: uusi = [0, 0] määrä = 1 muu: uusi = data.split () temp = int (uusi [0]) valo = int (uusi [1]) f = urllib.urlopen ('https://api.thingspeak.com/update?key=NIJW2KFLALYDFNZE&field1=%s&field=%s'% (lämpötila, valo)) print "temp =%d & light =%d päivitetään"%(temp, valo) aika. uni (3)

 Tee seuraava korjaus tähän koodiin

1. Korvaa 'COM19' porttiin, johon Arduino on kytketty.

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

 Tallenna tiedostosi nimellä "weather.py".

Vaihe 5: Kaikki valmis!;-)

Valmista!;-)
Valmista!;-)
Valmista!;-)
Valmista!;-)
Valmista!;-)
Valmista!;-)
Valmista!;-)
Valmista!;-)

Seuraa nyt näitä vaiheita nähdäksesi ensimmäinen IOT, jonka olet juuri rakentanut…

 Yhdistä Arduino tietokoneeseesi samassa portissa, jos liitetty portti on muuttunut, tee korjaus Weather.py -tiedostossa “COM19 COM”

 Tietokoneessasi on oltava Internet -yhteys

 Avaa "weather.py" -tiedosto python.exe -tiedostolla, jonka olet asentanut aiemmin.

1. Napsauta Weather.py

2. Napsauta "Avaa …"

3. Selaa "Python.exe" ja avaa se.

 Sinun pitäisi nähdä jotain tällaista

Avaa nyt puhelimesi selain  Kirjoita seuraava URL -osoite muodossa https://thingspeak.com/channels/?key= esimerkiksi:

Näet Arduinon reaaliaikaiset säätiedot

Hehh! Ensimmäinen IOT -projektisi on valmis

Suositeltava: