Բովանդակություն:
- Քայլ 1: Այն, ինչ ձեզ հարկավոր է
- Քայլ 2: Տեղադրեք ծրագրակազմի բաղադրիչները
- Քայլ 3: Կարգավորեք Arduino զարգացման միջավայրը
- Քայլ 4: Կառուցեք շրջանը
Video: DomoRasp: 4 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Նախ ՝ 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 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վարճացեք և մի հապաղեք կապնվել ինձ հետ:
Խորհուրդ ենք տալիս:
Ինչպես. Raspberry PI 4 Headless (VNC) տեղադրելը Rpi- պատկերիչով և նկարներով. 7 քայլ (նկարներով)
Ինչպես. Raspberry PI 4 Headless (VNC) տեղադրելը Rpi-imager- ով և նկարներով. Ես պլանավորում եմ օգտագործել այս Rapsberry PI- ն իմ բլոգում զվարճալի նախագծերի փունջում: Ազատորեն ստուգեք այն: Ես ուզում էի նորից օգտագործել իմ Raspberry PI- ն, բայց իմ նոր վայրում Ստեղնաշար կամ մկնիկ չկար: Որոշ ժամանակ անց ես ստեղծեցի ազնվամորի
Atari Punk Console With Baby 8 քայլ հաջորդականիչ. 7 քայլ (նկարներով)
Atari Punk Console With Baby 8 Step Sequencer: Այս միջանկյալ կառուցվածքը հանդիսանում է Atari Punk Console- ը և Baby 8 Step Sequencer- ը `բոլորը մեկում: Դուք կարող եք տրորել Bantam Tools Desktop PCB ֆրեզերային մեքենայի վրա: Այն բաղկացած է երկու տպատախտակից ՝ մեկը օգտագործողի միջերեսի (UI) տախտակ է, իսկ մյուսը ՝ կոմունալ ծառայությունների
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)
Ինչպես ապամոնտաժել համակարգիչը հեշտ քայլերով և նկարներով. 13 քայլ (նկարներով)
Ինչպես ապամոնտաժել համակարգիչը հեշտ քայլերով և նկարներով. Սա հրահանգ է, թե ինչպես ապամոնտաժել համակարգիչը: Հիմնական բաղադրիչների մեծ մասը մոդուլային են և հեշտությամբ հանվում են: Այնուամենայնիվ, կարևոր է, որ դուք կազմակերպված լինեք դրա վերաբերյալ: Սա կօգնի ձեզ զերծ պահել մասերի կորստից, ինչպես նաև նորից հավաքելիս
Ciclop 3D Scanner My Way Քայլ առ քայլ ՝ 16 քայլ (նկարներով)
Ciclop 3D Scanner My Way Քայլ առ քայլ. Ողջույն, ես գիտակցելու եմ հանրահայտ Ciclop 3D սկաները: Բոլոր այն քայլերը, որոնք լավ բացատրված են սկզբնական նախագծում, ներկա չեն: Ես որոշ շտկումներ կատարեցի ՝ գործընթացը պարզեցնելու համար, նախ Ես տպում եմ հիմքը, իսկ հետո վերականգնում եմ PCB- ն, բայց շարունակում եմ