Բովանդակություն:

Կառուցեք ձեր առաջին IOT- ը Arduino- ի միջոցով `առանց լրացուցիչ մոդուլների. 5 քայլ (նկարներով)
Կառուցեք ձեր առաջին IOT- ը Arduino- ի միջոցով `առանց լրացուցիչ մոդուլների. 5 քայլ (նկարներով)

Video: Կառուցեք ձեր առաջին IOT- ը Arduino- ի միջոցով `առանց լրացուցիչ մոդուլների. 5 քայլ (նկարներով)

Video: Կառուցեք ձեր առաջին IOT- ը Arduino- ի միջոցով `առանց լրացուցիչ մոդուլների. 5 քայլ (նկարներով)
Video: Big Tree Tech - SKR 3EZ - EZ2130 with Sensorless homing 2024, Նոյեմբեր
Anonim
Կառուցեք ձեր առաջին IOT- ը Arduino- ի միջոցով `առանց լրացուցիչ մոդուլների
Կառուցեք ձեր առաջին IOT- ը Arduino- ի միջոցով `առանց լրացուցիչ մոդուլների
Կառուցեք ձեր առաջին IOT- ը Arduino- ի միջոցով `առանց լրացուցիչ մոդուլների
Կառուցեք ձեր առաջին IOT- ը Arduino- ի միջոցով `առանց լրացուցիչ մոդուլների

Աշխարհն ամեն օր ավելի խելացի է դառնում, և դրա ամենամեծ պատճառը դրա էվոլյուցիան է

խելացի տեխնոլոգիա: Որպես տեխնոլոգիական էնտուզիաստ, դուք պետք է լսած լինեք IOT տերմինի մասին, որը նշանակում է իրերի ինտերնետ: Իրերի ինտերնետը նշանակում է վերահսկել և կերակրել սարքերի տվյալները ինտերնետով կամ ցանկացած ցանցով ՝ առանց մարդուն մեքենայի փոխազդեցության: Այսպիսով, այս ձեռնարկում մենք պատրաստվում ենք կառուցել IOT նախագիծ ՝ օգտագործելով շատ բարեկամական Arduino UNO- ն: Այս նախագծի նպատակը LDR (Լույսի ցուցիչ) և LM35 (peratերմաստիճանի տվիչ) հավաքագրված տվյալների փոխանցումն է ինտերնետին, և այդ տվյալները կարող եք գերազանցել աշխարհի ցանկացած վայրից:

Այս նախագծի համար ձեզ հարկավոր են հետևյալ իրերը ՝ Սարքավորման պահանջներ

 Arduino UNO

 համակարգիչ

 Arduino սերիական USB մալուխ

M LM35 (ջերմաստիճանի տվիչ)

D LDR (լույսից կախված դիմադրություն)

Միացնող մետաղալար

Softwareրագրային ապահովման պահանջներ

 Arduino IDE

 Python 3.4

Քայլ 1. Հավաքեք շրջանը և ինտերֆեյսը Arduino- ի հետ

Հավաքեք շրջանը և ինտերֆեյսը Arduino- ի հետ
Հավաքեք շրջանը և ինտերֆեյսը Arduino- ի հետ

Հավաքեք միացումը, ինչպես տրված է ստորև նկարում:

 LM35

(PIN 1)- Արդուինոյի 5 վ

(Կապ 2)- Arduino- ի A0 կապում

(Pin 3)- Ground of Arduino

 LDR

Մեկ տերմինալ- Արդուինոյի 5 վ լարման

Երկրորդ տերմինալ - 220Ω դիմադրություն - Arduino- ի հիմք

Arduino- ի LDR & Resistance A1 կապի միացում

Քայլ 2. mingրագրավորում Arduino IDE- ով

Mingրագրավորում Arduino IDE- ով
Mingրագրավորում Arduino IDE- ով

 Ներբեռնեք և տեղադրեք Arduino IDE- ն այստեղից «https://www.arduino.cc/hy/Main/Software»

 Այժմ միացրեք Arduino UNO- ի տախտակը ձեր համակարգչի սերիական USB միակցիչին:

 Բացեք Arduino IDE- ն

 Փոխել Գործիքներ-> Տախտակ -> «Arduino/Genuino Uno»

 Փոխել Գործիքներ-> Պորտ -> #Նշել այս նավահանգստի համարը:, դա անհրաժեշտ կլինի ապագայում:

 Տեղադրեք կամ ներբեռնեք ստորև նշված կոդը և վերբեռնեք այն ձեր Arduino- ում:

// setup ռեժիմը գործարկվում է մեկ անգամ, երբ սեղմում եք reset: void setup () {// սկսել շարային հաղորդակցությունը վայրկյանում 9600 բիթ արագությամբ. Serial.begin (9600); } // օղակի ռեժիմը շարունակ ու անընդհատ անցնում է անվերջ. void loop () {// կարդալ անալոգային 0 -ի մուտքը, որը չափիչ սենսորի արժեքն է. int sensorValue1 = analogRead (A0); // փոխակերպել արժեքը չափման սենսորից աստիճան calcius int temp = (int (sensorValue1) * float (4.8824) -500)/10; // կարդալ անալոգային 1 -ին մուտքագրումը, որը լույսի ցուցիչի արժեքն է. int sensorValue2 = analogRead (A1); // փոխակերպեք լույսի սենսորից արժեքը lux int- ին Lux Lux = 1024.0 * 10 / sensorValue2 - 10; // տպեք ձեր կարդացած արժեքը. Serial.print (temp); Serial.print (""); Serial.print (Lux); Serial.print ("\ n"); // Տվյալների փոխակերպում «temp_readinglight_intensity» հետաձգման ձևաչափով (1000); // կայունության համար ընթերցումների միջև ուշացում}

 Երբ բեռնումն ավարտվի, դա նշանակում է, որ ձեր Arduino- ն ծրագրված է եղանակային եղանակի համար:

 Այժմ բացեք Գործիքներ-> Սերիայի մոնիտոր

 Սահմանեք բաուդ արագությունը 9600 -ի վրա: Դուք պետք է տեսնեք ինչ -որ բան, ինչպիսին պատկերն է

 Այժմ փակեք Arduino IDE- ն

Քայլ 3: Ստեղծեք ThingSpeak ալիք տվյալների գրանցման համար

Ստեղծեք ThingSpeak ալիք տվյալների գրանցման համար
Ստեղծեք ThingSpeak ալիք տվյալների գրանցման համար
Ստեղծեք ThingSpeak ալիք տվյալների գրանցման համար
Ստեղծեք ThingSpeak ալիք տվյալների գրանցման համար
Ստեղծեք ThingSpeak ալիք տվյալների գրանցման համար
Ստեղծեք ThingSpeak ալիք տվյալների գրանցման համար

Այժմ այս սերիական տվյալները ինտերնետային ամպի վրա վերբեռնելու համար մենք կպահանջենք հոսք այդ ամպի համար:

ThingSpeak- ը IOT ծրագրերի համար հայտնի ամպ է: Հետևեք այս քայլերին

 Գնացեք www.thingspeak.com

 Sign up to thing Խոսիր

 Այժմ գնացեք «Սկսել»

Ստեղծեք «Նոր ալիք»  Լրացրեք այս ալիքի տվյալները, ինչպես ցույց է տրված կցված նկարում: (Տես 2 -րդ պատկերը)

 Այժմ «Պահիր» այս ալիքը

 Ձեզ կուղղորդվի դեպի ներքևի էջ, որն իրականում ամպն է, և դուք կտեսնեք ձեր եղանակի տվյալների գրաֆիկները և գտնվելու վայրը:

 Այժմ անցեք «API բանալիներ», ինչպես ցույց է տրված ստորև (Նայեք 4 -րդ պատկերին)

 Նշեք ինչպես «Ալիքի ID», այնպես էլ «Գրեք և կարդացեք API» - ները, որոնք ձեզ հետագայում պետք կգան

Քայլ 4. Մշակեք Python սերվեր ՝ ինտերնետին տվյալների մուտքագրման համար

Այժմ ներբեռնեք և տեղադրեք python- ը https://www.python.org/download/releases/2.7/ անտեսեք այս քայլը, եթե արդեն տեղադրված եք python:

 Բացեք start_menu/notepad ձեր պատուհանների համակարգչի վրա:

 Պատճենեք կամ ներբեռնեք և տեղադրեք ստորև նշված Python ծածկագիրը նոթատետրում:

ներմուծման սերիա

ներմուծման ժամանակ ներմուծման urllib հաշվարկ = 0 arduino = սերիալ: Սերիալ ('COM19', 9600, timeout =.1) մինչդեռ True: data = arduino.readline () [:-1] #վերջին բիթը ազատվում է նոր տողից chars if 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 =%d & light =%d թարմացվում են"%(տեմպ, թեթև) ժամանակ. քուն (3)

 Կատարեք հետևյալ ուղղումը այս ծածկագրում

1. Փոխեք «COM19» - ը նավահանգստին, որի վրա միացված է ձեր Arduino- ն:

2. https://api.thingspeak.com/update?key=NIJW2KFLALY… փոխել «բանալին =»

 Պահպանեք որպես «weather.py» անունով ձեր ֆայլը:

Քայլ 5: Ամեն ինչ արված է:;-)

Ամեն ինչ արված է!;-)
Ամեն ինչ արված է!;-)
Ամեն ինչ արված է!;-)
Ամեն ինչ արված է!;-)
Ամեն ինչ արված է!;-)
Ամեն ինչ արված է!;-)
Ամեն ինչ արված է!;-)
Ամեն ինչ արված է!;-)

Այժմ հետևեք այս քայլերին ՝ ձեր առաջին IOT- ը, որը դուք պարզապես կառուցում եք …

 Միացրեք Arduino- ն ձեր համակարգչին նույն նավահանգստում, եթե միացված նավահանգիստը փոխվել է, ապա ուղղեք weather.py ֆայլը «COM19 COM»

PC Ձեր համակարգիչը պետք է ունենա ինտերնետ կապ

 Բացեք «weather.py» ֆայլը python.exe- ով, որը նախկինում տեղադրել եք:

1. Աջ սեղմեք weather.py- ի վրա

2. Կտտացրեք «Բացել…» կոճակին:

3. Փնտրեք «Python.exe» և բացեք դրանով:

 Պետք է տեսնել այսպիսի բան

Այժմ բացեք ձեր հեռախոսի դիտարկիչը Մուտքագրեք հետևյալ URL- ը ՝ https://thingspeak.com/channels/?key= ձևաչափով, օրինակ ՝

Դուք կտեսնեք իրական ժամանակի եղանակային տվյալները ձեր Arduino- ից

Հեh Ձեր առաջին IOT նախագիծը ավարտված է

Խորհուրդ ենք տալիս: