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

IoT- ի վրա հիմնված Smart Dustbin: 8 քայլ
IoT- ի վրա հիմնված Smart Dustbin: 8 քայլ

Video: IoT- ի վրա հիմնված Smart Dustbin: 8 քայլ

Video: IoT- ի վրա հիմնված Smart Dustbin: 8 քայլ
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Հուլիսի
Anonim
IoT- ի վրա հիմնված Smart Dustbin
IoT- ի վրա հիմնված Smart Dustbin

Այս ձեռնարկում մենք պատրաստվում ենք ստեղծել IoT- ի վրա հիմնված Smart Dustbin Monitoring System

Մենք պատրաստվում ենք վերահսկել ՝ աղբարկղը լի՞վ է, թե՞ ոչ, և եթե այն լիքն է, ապա տեղեկացրեք սեփականատիրոջը ՝ իրենց հեռախոսի push ծանուցման միջոցով:

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

Blynk դիմում

Arduino IDE

Սարքավորման պահանջներ

Արդուինո Նանո

Arduino Nano ցուցիչ վահան

ESP 01 WiFi մոդուլ

Ուլտրաձայնային տվիչ

Servo SG90

Ինֆրակարմիր սենսորային մոդուլ

Քայլ 1: Ուլտրաձայնային տվիչ

Ուլտրաձայնային տվիչ
Ուլտրաձայնային տվիչ

Այն արտանետում է ուլտրաձայնային ազդանշան 40 000 Հց հաճախականությամբ, որն անցնում է օդով, և եթե դրա ճանապարհին կա որևէ առարկա կամ խոչընդոտ, այն կվերադառնա դեպի մոդուլ: Հաշվի առնելով ճանապարհորդության ժամանակը և ձայնի արագությունը, կարող եք հաշվարկել հեռավորությունը:

Քայլ 2. ESP8266 - 01 WiFi մոդուլ

ESP8266 - 01 WiFi մոդուլ
ESP8266 - 01 WiFi մոդուլ

ESP8266-01- ը սերիական WiFi հաղորդիչ և ընդունիչ է, որը կարող է ցանկացած միկրոկարգավորչի մուտք գործել WiFi ցանց:

ESP8266 մոդուլը ցածր գին ունի և նախապես ծրագրավորված է AT հրամանի հավաքածուով, ինչը նշանակում է, որ դուք պարզապես կարող եք այն միացնել ձեր Arduino սարքին և ստանալ այնքան WiFi հնարավորություններ, որքան առաջարկում է WiFi Shield- ը: Այս մոդուլը հզոր է -տախտակի մշակման և պահպանման ունակություն, որը թույլ է տալիս այն ինտեգրվել սենսորների և այլ ծրագրերի հետ `իր GPIO- ների միջոցով:

Հատկություններ:

  • Wi-Fi Direct (P2P), փափուկ AP
  • Ինտեգրված TCP/IP արձանագրությունների հավաքածու
  • Այն ունի ինտեգրված TR անջատիչ, բալուն, LNA, հզորության ուժեղացուցիչ և համապատասխան ցանց
  • Հագեցնում է ինտեգրված PLL, կարգավորիչներ, DCXO և էներգիայի կառավարման ստորաբաժանումներ
  • Powerածր էներգիայի ինտեգրված 32-բիթանոց պրոցեսորը կարող է օգտագործվել որպես ծրագիր
  • 1.1 / 2.0, SPI, UART
  • STBC, 1 × 1 MIMO, 2 × 1 MIMO
  • A-MPDU և A-MSDU համախմբում և 0.4 մգ պահակային միջակայք
  • Արթնացեք և փաթեթներ փոխանցեք <2ms- ում
  • Սպասման էներգիայի սպառումը <1.0 մՎտ (DTIM3)

Քայլ 3: Servo SG90

Servo SG90
Servo SG90

Servo շարժիչը էլեկտրական սարք է, որը կարող է մեծ ճշգրտությամբ հրել կամ պտտել առարկան: Եթե ցանկանում եք պտտվել և առարկել որոշակի անկյուններից կամ հեռավորության վրա, ապա օգտագործում եք սերվո շարժիչ: Այն պարզապես բաղկացած է պարզ շարժիչից, որն անցնում է servo մեխանիզմով: Եթե շարժիչն օգտագործվում է DC սնուցմամբ, այն կոչվում է DC սերվո շարժիչ, իսկ եթե դա AC հոսանքի շարժիչ է, ապա այն կոչվում է AC servo շարժիչ: Մենք կարող ենք ձեռք բերել շատ մեծ ոլորող մոմենտ ստեղծող servo շարժիչ ՝ փոքր և թեթև քաշով փաթեթներում: Այս հատկանիշների համաձայն, դրանք օգտագործվում են բազմաթիվ ծրագրերում, ինչպիսիք են խաղալիք մեքենան, RC ուղղաթիռներն ու ինքնաթիռները, Ռոբոտաշինությունը, մեքենան և այլն:

Քայլ 4. Կարգավորեք ձեր ESP8266 - 01 WiFi մոդուլը

Կարգավորեք ձեր ESP8266 - 01 WiFi մոդուլը
Կարգավորեք ձեր ESP8266 - 01 WiFi մոդուլը
Կարգավորեք ձեր ESP8266 - 01 WiFi մոդուլը
Կարգավորեք ձեր ESP8266 - 01 WiFi մոդուլը

Միացրեք ձեր ESP 01 -ը ՝ ստորև տրված միացումների համաձայն:

Այնուհետեւ վերբեռնեք այս կոդը ձեր Arduino Uno- ում: ԿՈԴ

Կոդը վերբեռնելուց հետո:

Փորձեք ուղարկել հիմնական հրամանը ՝ AT

Դուք պետք է լավ պատասխան ստանաք: (Սա նշանակում է, որ ձեր ESP 01 -ը լավ է աշխատում):

Այժմ ձեր ESP 01 -ը ինքնաբերաբար կկարգավորվի: Երկու հրաման կա, որոնք մենք գրել ենք վերը նշված ծածկագրում:

AT+CWMODE = 1 (Կարգավորում է Wi-Fi ռեժիմը (Station/AP/Station+AP))

AT+UART_DEF = 9600, 8, 1, 0, 3 (Սա բաուդ փոխարժեքը կփոխի 9600 -ի, նույնիսկ կարող եք սահմանել 115200):

Քայլ 5: Կազմաձևման Blynk ծրագիրը

Կազմաձևման Blynk ծրագիրը
Կազմաձևման Blynk ծրագիրը
Կազմաձևման Blynk ծրագիրը
Կազմաձևման Blynk ծրագիրը
Կազմաձևման Blynk ծրագիրը
Կազմաձևման Blynk ծրագիրը

Այժմ եկեք կարգավորենք ձեր Blynk հավելվածը ՝ գրաֆիկների վրա ջերմաստիճանի և խոնավության տվյալներ ստանալու համար:

Քայլ 1: Կտտացրեք Նոր նախագիծ

Քայլ 2. Ավելացրեք ձեր նախագծի անունը և այն խորհուրդը, որը մենք պատրաստվում ենք օգտագործել: Մեր դեպքում դա Arduino Nano- ն է

Քայլ 3: Ընտրեք ձեր վիջեթը ՝ այսինքն ուղղահայաց մակարդակը

Քայլ 4: Կարգավորեք կապում և տվյալների տիրույթը

Այժմ ձեր Blynk- ը պետք է նման լինի այս սխեմաների գծապատկերին

Քայլ 6: Շղթայի դիագրամ

Շղթայի դիագրամ
Շղթայի դիագրամ

Վերոնշյալ դիագրամում այս նախագծի համար բոլոր կապերը ցուցադրված են IoT- ի վրա հիմնված Smart Dustbin:

Մենք օգտագործել ենք Arduino Nano Shield կապի հեշտության համար: Միացումը նույնը կլինի նաև Arduino Nano Shield- ի համար:

Քայլ 7: Կոդ

Ամբողջական ծածկագրի համար այցելեք - Alpha Electronz

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