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

DomoRasp: 4 քայլ (նկարներով)
DomoRasp: 4 քայլ (նկարներով)

Video: DomoRasp: 4 քայլ (նկարներով)

Video: DomoRasp: 4 քայլ (նկարներով)
Video: Projet IG3 systeme de surveillance connecte DomoRasp TerrienMellah 2024, Նոյեմբեր
Anonim
DomoRasp
DomoRasp
DomoRasp
DomoRasp

Նախ ՝ 2 կարևոր բան.

- Դուք պետք է համբերատար լինեք իմ վատ անգլերենի նկատմամբ

- խուճապի մի մատնվեք. միացումն իսկապես սարսափելի է թվում, բայց այն աշխատում է, և ես ձեզ կբացատրեմ, թե ինչպես կառուցել ձեր սեփականը

Այս փոքր նախագիծը նպատակ ունի կառուցել ESP32- ի վրա հիմնված համակարգ, որը կարող է հաղորդակցվել MQTT տվիչների տվյալների միջոցով.

Տվյալները կցուցադրվեն Grafana- ի միջոցով:

Պատրա՞ստ եք սկսել:

Քայլ 1: Այն, ինչ ձեզ հարկավոր է

Ձեզ անհրաժեշտ է ձեր տան WiFi ցանցին միացված համակարգիչ:

ԱՀ -ն կօգտագործվի MQTT բրոքերին ՝ Telegraf- ին և Grafana- ին հյուրընկալելու համար:

Հնարավորության դեպքում Raspberry Pi որտեղ տեղակայել InfluxDB ծառայությունը (հակառակ դեպքում կարող եք տեղադրել InfluxDB ձեր համակարգչի վրա)

Որպես ապարատային սարք ՝ ձեզ հարկավոր է.

  • ESP32 (ես գնել եմ սա)
  • BMP280 սենսոր (ես գնել եմ սա)
  • Oled էկրան 128 x 64 պիքսել (ես գնել եմ սա)
  • Լույսի ցուցիչ (LDR, նման բան)
  • Սեղմեք կոճակը (նման բան)
  • Ռեզիստորներ (10k ohm և 220ohm)
  • Միակցիչներ
  • Breadboard (ես գնել եմ այս փոքրը)

Amazon- ում դուք կարող եք իսկապես լավ հավաքածուներ գտնել Elegoo- ից կամ AzDelivery- ից, օրինակ ՝ այս մեկը:

Քայլ 2: Տեղադրեք ծրագրակազմի բաղադրիչները

Տեղադրեք ծրագրակազմի բաղադրիչները
Տեղադրեք ծրագրակազմի բաղադրիչները
Տեղադրեք ծրագրակազմի բաղադրիչները
Տեղադրեք ծրագրակազմի բաղադրիչները
Տեղադրեք ծրագրակազմի բաղադրիչները
Տեղադրեք ծրագրակազմի բաղադրիչները
Տեղադրեք ծրագրակազմի բաղադրիչները
Տեղադրեք ծրագրակազմի բաղադրիչները

Կան բազմաթիվ ձեռնարկներ, թե ինչպես տեղադրել և կարգավորել MQTT (Mosquitto) + InfluxDB + Telegraf + Grafana:

Իսկապես օգտակար մեկը սա է ՝ Raspberry Pi IoT: Սենսորներ, InfluxDB, MQTT և Grafana

Երբ շղթան կառուցված է և հաղորդակցվում է MQTT բրոքերի հետ (համբերատար եղեք, դուք պետք է սպասեք որոշ այլ քայլերի), դուք պետք է կարողանաք բաժանորդագրվել esp32/ սենսորներին/ թեմային MQTT.fx- ի միջոցով և տեսնել շրջանի ուղարկած տվյալները:

Ես ուզում եմ ձեզ մի քանի խորհուրդ տալ.

  • ջնջել telegraf.conf- ի բոլոր մուտքային և ելքային կազմաձևերը և ստեղծել երկու ֆայլ ՝ նոր «conf» գրացուցակում ՝ inputs.conf և outputs.conf: Պատկերներում կարող եք տեսնել իմ կազմաձևը:
  • փորձարկել Mosquitto + InfluxDB + Telegraf էկոհամակարգը, նախքան միացում կառուցելը. MQTT.fx- ը ձեր ընկերն է

Քայլ 3: Կարգավորեք Arduino զարգացման միջավայրը

Կարգավորեք Arduino զարգացման միջավայրը
Կարգավորեք Arduino զարգացման միջավայրը

Չգիտեմ, արդյո՞ք դուք նորեկ եք Arduino- ում (հույս ունեմ, որ ոչ, քանի որ այս նախագիծը կարող էր նույնքան դժվար լինել առաջին նախագիծը)

Ինչևէ.. առաջին հերթին դուք պետք է տեղադրեք Arduino IDE- ն և կարգավորեք ESP32 տախտակը IDE- ում:

Նշում. Մի տեղադրեք Windows 10 հավելվածը, այլ ամբողջական Win32 ծրագիրը ՝

Կարգավորեք ESP32 խորհուրդը Arduino- ում, ինչպես բացատրված է այստեղ.

randomnerdtutorials.com/installing-the-esp…

Այդ 2 քայլի վերջում դուք պետք է կարողանաք պարզ ուրվագիծ բեռնել ESP32 միկրոկառավարիչի վրա:

Ես մշակեցի իմ կոդը ՝ օգտագործելով Visual Studio Code- ն այս ընդլայնմամբ ՝

Շղթայի կառուցումից առաջ համոզվեք, որ կարող եք.

  • կազմել պարզ ուրվագիծ (օրինակ ՝ որոնել I2C սկաները)
  • տես ESP32 սերիայի ելքը Visual Studio Code- ում
  • Տեղադրեք և ներառեք գրադարաններ նախագծում
  • վերբեռնեք ձեր ուրվագիծը ESP32- ում

Քայլ 4: Կառուցեք շրջանը

Կառուցեք շրջանագիծը
Կառուցեք շրջանագիծը

Ես ստեղծեցի Fritzing նախագծի էջ ՝ բացատրելու համար, թե ինչպես կառուցել միացումը և որտեղ կարող եք գտնել իմ կոդը:

Ես հենց այսօր հայտնաբերեցի Ֆրիտզինգին. Զարմանալի ծրագրակազմ և համայնք, որտեղ նախագծել և նախատիպային սխեմաներ նախագծել:

Դուք պետք է ներբեռնեք Fritzing- ի վերջին (անվճար) տարբերակը և բացեք DomoRasp.fzz ֆայլը, որը ես ավելացրել եմ հետևյալ էջում.

fritzing.org/projects/domorasp

(խնդրում ենք կարդալ ծրագրի էջի նկարագրությունը):

Վերջ!

Funվարճացեք և մի հապաղեք կապնվել ինձ հետ:

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