Sisukord:
- Samm: ühendage vooluring ja liides Arduinoga kokku
- Samm: programmeerimine Arduino IDE abil
- 3. samm: looge andmete logimiseks ThingSpeak -kanal
- Samm: arendage Pythoni server Internetis andmete logimiseks
- Samm: kõik on tehtud!;-)
Video: Ehitage oma esimene IOT Arduino abil ilma lisamooduliteta: 5 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Maailm läheb iga päev targemaks ja selle suurimaks põhjuseks on areng
nutikas tehnoloogia. Tehnikaentusiastina olete kindlasti kuulnud terminist IOT, mis tähendab asjade Internetti. Asjade internet tähendab seadmete andmete juhtimist ja toitmist Interneti või mis tahes võrgu kaudu ilma inimestevahelise suhtluseta. Nii et selles õpetuses ehitame IOT projekti, kasutades väga sõbralikku Arduino UNO -d. Selle projekti eesmärk on edastada Internetti LDR -ilt (valgusandur) ja LM35 (temperatuuriandur) kogutud andmed ja neid andmeid saate üle kanda kõikjalt maailmast.
Selle projekti jaoks vajate järgmisi asju: Nõuded riistvarale
Arduino UNO
arvuti
Arduino jada -USB -kaabel
LM35 (temperatuuriandur)
LDR (valgusest sõltuv takisti)
Ühendustraat
Tarkvara nõuded
Arduino IDE
Python 3.4
Samm: ühendage vooluring ja liides Arduinoga kokku
Pange vooluring kokku, nagu on näidatud alloleval pildil.
LM35
(Pin 1)- 5v Arduino
(Tihvt 2)- Arduino A0 tihvt
(Tihvt 3)- Arduino maapind
LDR
Üks terminal- 5 V Arduino
Teine klemm - 220Ω takistus - Arduino maapind
Arduino LDR ja Resistance A1 tihvti ristmik
Samm: programmeerimine Arduino IDE abil
Laadige alla ja installige Arduino IDE siit “https://www.arduino.cc/en/Main/Software”
Nüüd ühendage Arduino UNO plaat oma arvuti jada USB -pistikuga.
Avage Arduino IDE
Tööriistade muutmine -> Tahvel -> "Arduino/Genuino Uno"
Muuda tööriistu-> Port -> #Märkige see port nr., seda läheb tulevikus vaja.
Kleepige või laadige alla allolev kood ja laadige see oma Arduinosse üles.
// seadistusrutiin käivitub üks kord, kui vajutate nuppu reset: void setup () {// initsialiseerib jadaühenduse kiirusega 9600 bitti sekundis: Serial.begin (9600); } // tsüklirutiin jookseb ikka ja jälle igavesti: void loop () {// loe sisendit analoogpingel 0, mis on temperatuurianduri väärtus: int sensorValue1 = analogRead (A0); // teisendab väärtuse temperatuuriandurist kaltsiumi kraadides int temp = (int (sensorValue1) * float (4.8824) -500)/10; // loe sisendit analoogpingel 1, mis on valgusanduri väärtus: int sensorValue2 = analogRead (A1); // teisendada väärtus valgusandurilt luksiks int Lux = 1024,0 * 10 / sensorValue2 - 10; // printige loetud väärtus välja: Serial.print (temp); Serial.print (""); Serial.print (Lux); Serial.print ("\ n"); // Andmete teisendamine "temp_readinglight_intensity" viivituse vormingus (1000); // lugemise vahel viivitus stabiilsuse tagamiseks}
Kui üleslaadimine on lõpetatud, tähendab see, et teie Arduino on programmeeritud ilmastikuoludeks.
Nüüd avage Tools-> Serial Monitor
Seadke edastuskiirus 9600 -le. Peaksite nägema midagi sarnast pildil
Nüüd sulgege Arduino IDE
3. samm: looge andmete logimiseks ThingSpeak -kanal
Nüüd vajame nende jadaandmete Interneti -pilve üleslaadimiseks selle pilve jaoks voogu.
ThingSpeak on kuulus IOT -rakenduste pilv. Järgige neid samme
Minge saidile www.thingspeak.com
Registreeri asja Räägi
Nüüd minge jaotisse „Alusta”
Looge “uus kanal” Täitke selle kanali teave, nagu on näidatud lisatud pildil. (Vaadake teist pilti)
Nüüd salvestage see kanal
Teid suunatakse järgmisele lehele, mis on tegelikult pilv, ja näete oma ilmastikuandmete graafikuid ja asukohta.
Nüüd minge jaotisse „API võtmed”, nagu allpool näidatud (vt 4. pilti)
Märkige üles nii „Kanali ID” kui ka „Write & Read API”, mida vajate hiljem
Samm: arendage Pythoni server Internetis andmete logimiseks
Laadige nüüd alla ja installige python saidilt https://www.python.org/download/releases/2.7/ Ignoreerige seda sammu, kui teil on python juba installitud.
Avage oma Windowsi arvutis start_menüü/märkmik.
Kopeerige või laadige alla ja kleepige allolev pythoni kood märkmikku.
impordi seeria
impordi aeg impordi urllibide arv = 0 arduino = jada. Serial ('COM19', 9600, timeout =.1), samas kui True: data = arduino.readline () [:-1] #viimane bit vabaneb uuest reast märgid, kui andmed: kui loend == 0: uus = [0, 0] loend = 1 muu: uus = andmed. jaotus () temp = int (uus [0]) kerge = int (uus [1]) f = urllib.urlopen ('https://api.thingspeak.com/update?key=NIJW2KFLALYDFNZE&field1=%s&field=%s'% (temp, kerge)) print "temp =%d & light =%d on värskendatud"%(temp, kerge) aeg. uni (3)
Tehke selles koodis järgmine parandus
1. Asendage „COM19” porti, millega teie Arduino on ühendatud.
2. https://api.thingspeak.com/update?key=NIJW2KFLALY… muutke “key =”
Salvestage fail failina nimega „weather.py”.
Samm: kõik on tehtud!;-)
Nüüd järgige neid samme, et näha oma esimest IOT -i, mille te alles üles ehitasite …
Ühendage Arduino oma arvutiga samas pordis, kui ühendatud port on muutunud, tehke parandus failis weather.py “COM19 COM”
Teie arvutil peab olema Interneti -ühendus
Avage fail „weather.py” python.exe abil, mille olete varem installinud.
1. Paremklõpsake weather.py
2. Klõpsake nuppu „Ava koos…”
3. Sirvige “Python.exe” ja avage see.
Te peaksite nägema midagi sellist
Nüüd avage oma telefonis brauser. Sisestage järgmine URL vormingus https://thingspeak.com/channels/?key= näiteks:
Näete oma Arduino reaalajas ilmastikuandmeid
Hehh! Teie esimene IOT -projekt on lõpule viidud
Soovitan:
Ehitage oma Interneti-juhitav video voogesitusrobot Arduino ja Raspberry Pi abil: 15 sammu (piltidega)
Arduino ja Raspberry Pi abil saate luua oma Interneti-juhitava videovoo robot: olen @RedPhantom (teise nimega LiquidCrystalDisplay / Itay), 14-aastane Iisraeli õpilane, kes õpib Max Sheini kõrgkooli kõrgkoolis. Teen selle projekti kõigile õppimiseks ja jagamiseks! Võimalik, et olete mures
Kuidas luua oma esimene lihtne tarkvara Pythoni abil: 6 sammu
Kuidas teha oma esimest lihtsat tarkvara Pythoni abil: Tere, tere tulemast sellesse juhendisse. Siin räägin teile, kuidas oma tarkvara teha. Jah, kui teil on idee … aga teate, mida rakendada või olete huvitatud uute asjade loomisest, siis on see teie jaoks …… Eeltingimus: peaks olema põhiteadmised P
Ehitage oma kalkulaator Arduino abil!: 5 sammu
Ehitage oma kalkulaator Arduino abil!: Hei poisid! Soovite õppida jada monitori sisendi ja väljundi kasutamist. Siin on teil täiuslik õpetus, kuidas seda teha! Selles juhendis juhendan teid lihtsate toimingutega, mis on vajalikud Arduino jada abil kalkulaatori loomiseks
Kuidas ehitada oma esimene ring: 20 sammu (piltidega)
Kuidas oma esimest vooluringi ehitada: oma vooluringide ehitamine võib tunduda hirmutav ülesanne. Lülitusskeemid näevad välja nagu hieroglüüfid ja kõigil neil elektroonilistel osadel pole absoluutselt mingit mõtet. Olen selle juhendi kokku pannud, et loodetavasti aidata ja juhendada teid lõpuks ehitama
Kuidas ehitada oma esimene robot (85 dollarit): 21 sammu (piltidega)
Kuidas ehitada oma esimene robot (85 dollarit): olen teinud sellest uue ja uuendatud versiooni. PALUN LEIA SIIT https://www.instructables.com/id/How-to-make-your-first-robot-an-actual-programma/ **************** ************************************************* ************** Värskendus: mõnele 1