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

GO-4 Smart Home Arduino բոտ. 7 քայլ (նկարներով)
GO-4 Smart Home Arduino բոտ. 7 քայլ (նկարներով)

Video: GO-4 Smart Home Arduino բոտ. 7 քայլ (նկարներով)

Video: GO-4 Smart Home Arduino բոտ. 7 քայլ (նկարներով)
Video: How To Make Arduino Human Following Robot 2024, Նոյեմբեր
Anonim
GO-4 Smart Home Arduino Bot
GO-4 Smart Home Arduino Bot

Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես կարելի է կառուցել Smart Home բոտ ՝ օգտագործելով IOT տեխնոլոգիան ՝ ձեր տնային տեխնիկան հեռակա կարգով ինտերնետի միջոցով կառավարելու համար:

Բայց նախքան սկսելը, եկեք խոսենք այս տեխնիկայի մասին, ինչպես անում էինք…

Ի՞նչ է IOT- ը:

Իրերի ինտերնետը (IoT) փոխկապակցված հաշվողական սարքերի, մեխանիկական և թվային մեքենաների, օբյեկտների, մարդկանց, որոնք ունեն յուրահատուկ նույնացուցիչներ և ցանցից տվյալների փոխանցման ունակություն ՝ առանց մարդուց մարդուն կամ մարդուն մարդուն համակարգչային փոխազդեցություն:

Իրերի ինտերնետում մի բան կարող է լինել սրտի մոնիտորի իմպլանտ ունեցող անձը, ոռոգման համակարգերը ֆերմայում `կենսաչիպային հաղորդիչով, փոխադրամիջոց, որն ունի ներկառուցված տվիչներ` վարորդին զգուշացնելու համար, երբ անվադողերի ճնշումը ցածր է կամ որևէ այլ: բնական կամ տեխնածին օբյեկտ, որին կարելի է վերագրել IP հասցե և ապահովել տվյալների փոխանցման հնարավորություն ցանցով:

Այսպիսով, ասենք, որ IOT- ը ինտերնետի հսկայական համակարգ է, որը ներառում է յուրաքանչյուր մեքենա ՝ օգտագործելով եզակի ID զանգերի IP հասցե:

Ինչպե՞ս կարող եմ դառնալ այս աշխարհի մի մասը ՝ օգտագործելով իմ Arduino տախտակը:

Կա մի փոքր տեխնոլոգիական հրաշքի սարք, որը կոչվում է ESP8266 և հիանալի գործիք է ձեր նախագծին ինտերնետ մուտք գործելու հնարավորություն տալու համար: Դուք կարող եք այն հեշտությամբ միացնել Arduino- ին, ինչպես ցույց է տրված և թույլ տալ, որ ձեր նախագիծը հաղորդակցվի ինտերնետի միջոցով: IP հասցեի միջոցով այն աշխարհի ցանկացած վայրից վերահսկելու համար:

Ներքին հսկիչի բնութագրերը.

· Espressif պրոցեսորը 32-բիթանոց է և 80 ՄՀց հաճախականությամբ և կարող է արդիականացվել մինչև 160 ՄՀց:

· 64KB հիշողության բեռնիչ:

· 64 ԿԲ արագ RAM հիշողություն ՝ նվիրված միկրոկոնտրոլերին:

· 96KB պատահական մուտքի հիշողություն:

*նշում (1)

ESP8266 սարքը սովորաբար վաճառվում է առանց որևէ մոդուլի, և իմ անձնական կարծիքով, ես նախընտրում եմ օգտագործել դրա ESP-01 ադապտերը `Arduino տախտակին հեշտ միանալու համար:

Քայլ 1: Պահանջվող բաղադրիչներ

Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ

Ռոբոտի մոդել (հասանելի է 3 -րդ քայլում)

Arduino Uno R3

ESP8266 մոդուլ

ESP-01 ադապտեր

Չորս ճանապարհ փոխանցում

LCD մոդուլ 16x2

LED 220 օմ դիմադրիչով

Jumper լարերը

Քայլ 2: ESP8266 մոդուլի տեղադրում

ESP8266 մոդուլի տեղադրում
ESP8266 մոդուլի տեղադրում
ESP8266 մոդուլի տեղադրում
ESP8266 մոդուլի տեղադրում
ESP8266 մոդուլի տեղադրում
ESP8266 մոդուլի տեղադրում

Ի տարբերություն մնացած բաղադրիչների, ESP8266 մոդուլը պետք է լինի

օգտագործելուց առաջ տեղադրեք, քանի որ դա ինքնուրույն մոդուլ է, և կան բազմաթիվ եղանակներ, որոնցով կարող եք հետևել ՝ դրանում կոդը վերբեռնելու համար:

*նշում (2)

Ռոբոտին հասանելի է միայն տեղական Wi-Fi ցանցը: Որպեսզի այն վերահսկի ինտերնետը, գուցե ստիպված լինեք երթուղիչի վրա նավահանգստի փոխանցում կատարել:

Այս թեմայի վերաբերյալ ավելի մանրամասն տեղեկությունների համար.

www.pcworld.com/article/244314/how_to_forward_ports_on_your_router.html

Քայլ 3. Ռոբոտների բազայի հավաքում

Ռոբոտների բազայի հավաքում
Ռոբոտների բազայի հավաքում
Ռոբոտների բազայի հավաքում
Ռոբոտների բազայի հավաքում

Այս պահին ես ընտրում եմ պարզ ստվարաթղթե մոդել, որը կարելի է հավաքել մի քանի ժամվա ընթացքում:

Ներբեռնեք մոդելը այստեղից-

paper-replika.com/index.php?option=com_cont…

Այս հիմքը հավաքելը բավականին պարզ է, այն նաև թույլ է տալիս ամրագրել ամբողջ շրջանը ներսից ՝ առանց որևէ խառնաշփոթ լարերի տեսքի, ուստի դրա դիմաց ես ամրացրել եմ LCD 16*8 ցուցադրման մոդուլը ՝ ռոբոտների ելքերի հետ գործը հեշտացնելու համար, և ես դա ավելի ուշ կբացատրեմ:

Այս հղումից դուք կսովորեք, թե ինչպես օգտագործել LCD ցուցադրման մոդուլը

www.arduino.cc/hy/Tutorial/LiquidCrystalDisplay

Քայլ 4. Robot Torso- ի հավաքում

Image
Image
Robot Torso- ի հավաքում
Robot Torso- ի հավաքում

Ռոբոտի իրան

բաղկացած է մեկ կտորից, իսկ առջևում կա երկու անցք, որպեսզի ցանկության դեպքում կարողանաք ամրացնել ձեր LED փայլատակը 220 օմ դիմադրիչով և տեսախցիկի մոդուլով:

Քայլ 5: Ռոբոտի գլուխ և թևեր

Ռոբոտի գլուխ և թևեր
Ռոբոտի գլուխ և թևեր
Ռոբոտի գլուխ և թևեր
Ռոբոտի գլուխ և թևեր

Այս կտորները շատ հիմնական են և ներսում չունեն որևէ լար կամ միացում:

Քայլ 6: Ռելեային միացում

Image
Image
Ռելեային միացում
Ռելեային միացում
Ռելեային միացում
Ռելեային միացում

ԻՆՉՊԵՍ ԱՎԵԼԱ RՆԵԼ ԱՌԴՈINԻՆՈՅԻՆ

Սա ռելեի այն տեսակն է, որն ի վիճակի է օգտագործել ցանցից սնվող սարքերը միացնելու համար: Այս ռելեներ կսպասարկեն տներում օգտագործվող սարքերի մեծ մասը, բացառությամբ ամենաբարձր էներգիայի սարքերի, ինչպիսիք են սենյակային տաքացուցիչները, վառարանները և շարժիչները: Համոզվեք, որ ձեր միացրած/անջատված սարքի VA (վոլտ x ամպեր) ավելի փոքր է, քան ռելեի գնահատականը:

ACգուշացում. Միշտ շատ զգույշ եղեք AC- ով փորձարկելիս, էլեկտրական հարվածը կարող է հանգեցնել լուրջ վնասվածքների:

Ռելեի մոդուլը ներքևից բաց է, երբ AC- ն միացված է, մի շոշափեք միացումը:

Շղթայի DC մասի համար.

Arduino թվային փին 10 -> մոդուլի քորոց S

Arduino GND -> մոդուլի քորոց -

Arduino +5V -> մոդուլի պին +

Քայլ 7: Խորհուրդներ և հնարքներ

Խորհուրդներ եւ հնարքներ
Խորհուրդներ եւ հնարքներ
Խորհուրդներ եւ հնարքներ
Խորհուրդներ եւ հնարքներ

Arduino- ի հետ ձեր սեփական նախագծերը մշակելիս կան մի քանի հնարքներ, որոնք օգտակար են մտքում պահելու դեպքում:

· Համոզվեք, որ ներառել եք ճիշտ գրադարանը #ներառել ESP8266WiFi.h

· Համոզվեք, որ կարդում եք Arduino 115200- ի ճիշտ նավահանգիստը 9600 պորտով տեղադրված Serial.begin (115200);

· Նախագծին անհրաժեշտ չէ լրացուցիչ էներգիայի աղբյուր:

· Բացի այդ, համոզվեք, որ օգտագործեք ձեր տեղական WIFI ցանցին ճիշտ SSID- ի և գաղտնաբառի գրանցում

const char* ssid = "YOUR_SSID";

const char* գաղտնաբառ = "YOUR_PASSWORD";

· Սերիական էկրանը բացելուց հետո համոզվեք, որ URL- ն ցուցադրվում է այսպես.

Օգտագործեք այս URL- ը միանալու համար ՝ https://192.168.1.100/, պատճենեք URL- ը և տեղադրեք այն ձեր վեբ դիտարկիչում:

* Կոդը կցված է

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