Բովանդակություն:
- Քայլ 1. Տեղադրեք ESP 8266-01 Wifi Shield- ը Arduino- ում
- Քայլ 2: Կարգավորեք ESP8266-12 Shield- ը
- Քայլ 3: Կարգավորեք Wifi կապը
- Քայլ 4. Սովորեք և կիրառեք BLYNK լեզուն
Video: MOS - IoT. Ձեր միացված ֆոգպոնիկ համակարգը `4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Շոկի մեղմացում Superflux- ի միջոցով. Մեր կայքը
Այս Instructables- ը Fogponic System- ի շարունակականությունն է: Այստեղ դուք կկարողանաք ավելի շատ հնարավորություն ունենալ չափել ձեր ջերմոցային համակարգչի տվյալները և վերահսկել բազմաթիվ գործողություններ, ինչպիսիք են ջրի պոմպի հոսքը, լույսերի ժամանակը, օդափոխիչի ուժգնությունը, մառախուղները և մնացած բոլոր կարգավորիչները, որոնք ցանկանում եք ավելացնել ձեր Fogponic- ին: նախագիծը:
Քայլ 1. Տեղադրեք ESP 8266-01 Wifi Shield- ը Arduino- ում
Նյութի նվազագույն պահանջները
- Arduino MEGA 2560
- ESP 8266-01 վահան
- Սմարթֆոն
- Wi-Fi կապ
Միացում:
- ARDUINO --- ESP 8266
- 3V --- VCC
- 3V --- CH_PD
- GND --- GND
- RX0 --- TX
- TX0 --- RX
Քայլ 2: Կարգավորեք ESP8266-12 Shield- ը
Հետևելու մի քանի քայլ
- ESP866-91 վահանը Arduino- ին միացնելուց հետո դուք պետք է վերբեռնեք Bareminimum օրինակը `ձեր տախտակի նախորդ կոդը ջնջելու համար:
- Վերբեռնեք կոդը Arduino- ում, բացեք Serial monitor- ը, Baudrate- ը դրեք 115200 -ի վրա և դրեք և՛ NL, և՛ CR:
- Serial Monitor- ում մուտքագրեք հետևյալ հրամանը `AT: Սովորաբար, դուք պետք է ստանաք «OK» հաղորդագրությունը: Եթե ոչ, փոխեք հետևյալ լարերը ՝ Arduino- ի RX և TX: Կախված վահանից, ստացողի դիրքը կարող է տարբեր լինել:
- Դուք պետք է կարգավորեք ձեր վահանի ռեժիմը: Այն գոյություն ունի 3 տարբեր տեսակի ՝ կայան (1) AP ռեժիմ (2) և AP+կայան (3): MOS- ի համար մեզ պարզապես անհրաժեշտ է ստանալ առաջին ռեժիմը, մուտքագրեք հետևյալ հրամանը ՝ AT+CWMODE = 1: Եթե վահանը լավ տեղադրված է, դուք կստանաք «OK» հաղորդագրությունը: Դուք կարող եք իմանալ, թե որ ռեժիմում եք ՝ մուտքագրելով ՝ AR+CWMODE:
- Ձեր ESP8266-01- ը ձեր Wi-Fi կապի տեսակին միացնելու համար ՝ AT+CWJAP = «Wi-Fi ցանց», «Գաղտնաբառ»
- Լավ արեց: MOS- ի նախատիպը միացված է ինտերնետին: Այժմ մենք պետք է ESP8266- ը միացնենք Appրագրին:
Քայլ 3: Կարգավորեք Wifi կապը
#ներառել #սահմանել BLYNK_PRINT Սերիա 2 #ներառել #ներառել #սահմանել EspSerial Serial2 ESP8266 wifi (EspSerial) սահմանում; char author = «b02cfbbfd2b34fd1826ec0718613306c»; #ներառել #ներառել
void setup () {
Serial2.begin (9600); ուշացում (10); EspSerial.begin (115200); ուշացում (10); Blynk.begin (author, wifi, «USERNAME», »PASSEWORD»); timer.setInterval (3000L, sendUp-time); }
void sendUptime () {
Blynk.virtualWrite (V1, DHT.temperature); Blynk.virtualWrite (V2, DHT. Խոնավություն); Blynk.virtualWrite (23, մ); }
դատարկ շրջան ()
{rtc.begin (); timer.run (); Blynk.run ();
}
- Ներբեռնեք և տեղադրեք վերջին Blynk գրադարանը ձեր Arduino ծրագրի գրադարանի թղթապանակի ներսում:
- Ներբեռնեք և տեղադրեք վերջին Blynk ESP8266 գրադարանը գրադարանի թղթապանակում: Հնարավոր է, որ դուք պետք է փոխեք esp8226.cp- ն այլ տարբերակով:
- Տեղադրեք BLYNK ծրագիրը Appstore- ում կամ Google play store- ում և ստեղծեք նոր նախագիծ:
- Պատճենեք/տեղադրեք վերը նշված կոդը նոր Arduino Sketch- ում: Ձեր BLYNK նախագծից բանալին նույնականացնելու համար անհրաժեշտ կլինի փոխել հեղինակային իրավունքը : Ներկայիս MOS հավելվածի բանալին «b02cfbbfd2b34fd1826ec0718613306c» է:
- Գրեք ձեր wi տախտակը և ձեր գաղտնաբառը հետևյալ տողում. Blynk.begin (author, wifi, «???», «???»);
- Գործարկեք Arduino էսքիզը և բացեք Serial Monitor- ը: Մի մոռացեք փոխել Baudrate- ը 115200 -ի, իսկ տողի կոդավորումը `« Երկու NL և CR »:
- Մի քանի վայրկյան անց MOS Arduino- ն սովորաբար միացված կլինի ինտերնետին: Այժմ ժամանակն է ստեղծել մեր MOS Blynk ծրագիրը:
Քայլ 4. Սովորեք և կիրառեք BLYNK լեզուն
Բլինկը լավ է հարմարեցված արդուինո լեզվին: Blynk- ի առանձնահատկություններից մեկն այն է, որ օգտագործում են թվային, անալոգային, բայց նաև վիրտուալ քորոցներ: Կախված վերահսկիչից, սենսորից կամ ֆեդերից, ձեզ հարկավոր կլինի վիրտուալ տողեր գրել ձեր Arduino հավելվածի էսքիզի վրա:
- Arduino էսքիզի վրա վիրտուալ գրելու օրինակ. Blynk.virtualWrite (քորոց, գործողություն);
- Կարող եք ավելացնել բոլոր անհրաժեշտ վիդջեթները հավելվածին ՝ հետևելով վերը նշված քայլերին:
- Բայց տեղյակ եղեք, որ որոշ սենսորների համար անհրաժեշտ կլինի որոշ փոփոխություններ կատարել սկզբնական կոդի վրա ՝ BLYNK հավելվածի հետ փոխկապակցվելու համար:
Օրինակ, DHT-11 + BLYNK:
- Համոզված եղեք, որ վերջին ուշացումից հետո (10) հետո հետաձգում չդնեք դատարկության կարգավորման կոդի վրա; Timer.setInterval- ը (1000, Senduptime) որպես ուշացում օգտագործում է ESP8266-01 վահանի համար և ոչ թե Սերիայի մոնիտորի համար: Այս հետաձգման համար անհրաժեշտ է նվազագույնը 1000 միլիվայրկյան դնել, հակառակ դեպքում ESP վահանը դժվարանում է տեղեկատվություն ուղարկել և ստանալ:
- Դուք պետք է թարմացնեք DHT գրադարանը Blynk հավելվածի համար: Դրա համար կարող եք ներբեռնել նոր DHT գրադարանը ՝ Google- ում մուտքագրելով DHT.h և DHT11.h: Կա մի լավ Github երգացանկ, որի ներսում կա DHT գրադարանը:
- Մեծ փոփոխությունը մնում է դատարկ sendUptime () նոր DHT գրադարանի հետ: Ձեզ պարզապես անհրաժեշտ է տեղադրել ձեր ուզած վիրտուալ կապը ձեր ուզած պայմանով `ջերմաստիճան կամ խոնավություն: Այսպիսով, եկեք տեսնենք տողի օրինակ, որը կարող եք գրել ՝ խոնավության կամ ջերմաստիճանի տվյալները Blynk հավելվածին ուղարկելու համար. Blynk.virtualWrite (V1, DHT.temperature); Blynk.virtualWrite (վիրտուալ քորոց, տվիչ):
- Void loop () - ը ստանում է երկու նոր պայման, որոնք են. Blynk.run (); և ժամանակաչափ. գործարկել (); Բայց նաև, եթե նույնիսկ DHT- ն կանչեիք ստորև նշված դատարկության մեջ, որը գործում է որպես դատարկ օղակ (), ապա անհրաժեշտ կլինի նաև սենսորին կանչել վերջին դատարկության մեջ:
#ներառել dht11 DHT; #սահմանել DHT11_PIN A0 #ներառել SimpleTimer ժամաչափը; #ներառել #սահմանել BLYNK_PRINT Սերիալ #ներառել #ներառել #de ne EspSerial Serial ESP8266 wi (EspSerial); char author = «b02cfbbfd2b34fd1826ec0718613306c»; #ներառել #ներառել
void setup () {
Serial2.begin (9600); ուշացում (10); EspSerial.begin (115200); ուշացում (10); timer.setInterval (1000, sendUptime); }
void sendUptime ()
{Blynk.virtualWrite (V1, DHT.temperature); Blynk.virtualWrite (V2, DHT. Խոնավություն); }
դատարկ շրջան () {
int chk = DHT.read (DHT11_PIN); timer.run (); Blynk.run ();
}
Խորհուրդ ենք տալիս:
Ստեղծեք ձեր սեփական ցածր բյուջեի Bluetooth երաժշտական համակարգը ՝ 5 քայլ (նկարներով)
Ստեղծեք ձեր սեփական ցածր բյուջեի Bluetooth երաժշտական համակարգը. Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես եմ " միաձուլվել " կեղտոտ էժան bluetooth երաժշտական ընդունիչ ՝ իմ հին բարձրախոսով: Հիմնական շեշտը դրվելու է LM386- ի և NE5534- ի շուրջ ցածրարժեք աուդիո ուժեղացուցիչի սխեմայի նախագծման վրա: Bluetooth ընդունիչ
Ստեղծեք ձեր սեփական GPS SMS անվտանգության հետևման համակարգը `5 քայլ (նկարներով)
Ստեղծեք ձեր սեփական GPS SMS անվտանգության հետևման համակարգը. Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես համատեղել SIM5320 3G մոդուլը Arduino- ի և պիեզոէլեկտրական փոխարկիչի հետ `որպես հարվածային սենսոր, որպեսզի ստեղծեք անվտանգության հետևման համակարգ, որը ձեզ կուղարկի ձեր գտնվելու վայրը: թանկարժեք մեքենա SMS- ով, երբ ես
Թվայնացրեք ձեր Hi-Fi համակարգը. 6 քայլ (նկարներով)
Թվայնացրեք ձեր Hi-Fi համակարգը. Այս հրահանգում ես կցանկանայի ցույց տալ ձեզ, թե ինչպես եմ թվայնացրել իմ անալոգային Hi-fi համակարգը և դրանով իսկ իրականացրել վեբ ռադիոն, մուտք դեպի իմ ԳԱԱ-ում պահվող երաժշտական հավաքածու և այլն: Իրականացումը հիմնականում հիմնված է Raspberry Pi, Hifiberry HAT և հպում
ԿԱՏԱՐԵՔ ՁԵՐ ՍՏ -Ի ԵՎ ԱALՈՈԹՅԱՆ ՄՈՏԻՏՈՐՈՄ ՀԱՄԱԿԱՐԳԸ ՝ LED ցուցիչներով. 4 քայլ
ԱՐՏԱԴՐՈԹՅՈՆ ԿԱՏԱՐԵՔ ՁԵՐ ՍՊԻ ԵՎ ԱALՈՈԹՅԱՆ ՄՈՏԻՏՈՐՈՄ ՀԱՄԱԿԱՐԳԸ. Այս նախագծում մենք կկազմենք pH- ի և աղիության/հաղորդունակության մոնիտորինգի համակարգ LED ցուցիչներով: Օգտագործվում են Atlas Scientific- ի pH- ի և աղիության սենսորները: Գործողությունը կատարվում է I2C արձանագրության միջոցով, իսկ ընթերցումները ցուցադրվում են Arduino- ի սերիական մոնիտորի վրա
DIY Ձեր սեփական տան ավտոմատացման համակարգը կոտրելու համար. 7 քայլ (նկարներով)
DIY Hacking Your Own Home Automation System. Տան ավտոմատացման համակարգը պետք է կարողանա միացնել/անջատել այնպիսի սարքեր, ինչպիսիք են լույսերը, երկրպագուները, ժամանցի համակարգերը և այլն: Համակարգից անլար, բայց անկախ ինտերնետից, բայց ամենակարևորը `DIY և բաց -աղբյուր, որովհետև ես ուզում եմ հասկանալ