Բովանդակություն:
- Քայլ 1: Crouton
- Քայլ 2: Վեբ սերվեր / խմբագիր
- Քայլ 3: Սարքի անհատականացում
- Քայլ 4: Գույքի անհատականացում
- Քայլ 5: Մետատվյալների անհատականացում
- Քայլ 6: Նյութեր և գործիքներ
- Քայլ 7: MCU- ի պատրաստում
- Քայլ 8: MCU բնակարանային պատրաստում
- Քայլ 9. Կառուցեք ստրուկների ցածր կողմի անջատիչը/RESET դուստրը
- Քայլ 10: Հիմնական բաղադրիչների հավաքում
- Քայլ 11: Հաջորդ քայլերը
Video: IOT123 - ԸՆԴՀԱՆՈՐ Սենսորային հանգույց. ICOS10 ՊԱՀՄԱՆԱԴՐՈԹՅԱՆ ՏԵEԱԴՐՈԹՅՈՆ. 11 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
ASSIMILATE SENSOR/ACTOR Slaves- ը տեղադրում է մետատվյալներ, որոնք օգտագործվում են Crouton- ում տեսողական պատկերացումների համար: Այս կառուցվածքը վեբ սերվեր է ավելացնում ESP8266 Master- ին, սպասարկում որոշ կազմաձևման ֆայլեր, որոնք կարող են փոփոխվել օգտվողի կողմից, այնուհետև օգտագործում է այդ ֆայլերը ՝ վիզուալիզացիաները վերաիմաստավորելու համար: Այսպիսով, վահանակի քարտերի անունները և կարգավորելի հատկությունների մեծ մասը կարող են փոխվել: Սա անհրաժեշտ էր, օրինակ. DHT11- ը հրապարակում է peratերմաստիճանի և խոնավության հատկությունները. Մետատվյալների երկարության սահմանափակումը, որը սահմանվել է I2C ավտոբուսով (16 նիշ), գոյություն չունի և կարող են ավելի հարուստ արժեքներ կիրառվել (մինչև 64 նիշ):
Լրացուցիչ հիմնական նույնականացումը հնարավոր է խմբագրել վեբ էջի համար, ինչպես նաև այլ ռեսուրսների համար նույնականացումից բացառման ցուցակ:
Lowածր անջատիչ, որն անհրաժեշտության դեպքում անջատում է ստրուկներին, նույնպես մշակվել է գոյություն ունեցող դստեր տախտակի վրա:
Որպես տեխնիկական նշում, նախքան այս կառուցումը սկսելը հիշողության հետքը 70% էր գլոբալ մետատվյալների օբյեկտի գրաֆիկի պատճառով: AssimilateBus- ի վերջին գրադարանը ունեցել է կտրուկ փոփոխություններ, որոնք գլոբալ փոփոխականն անջատել են SPIFFS- ում պահված JSON- ի ավելի փոքր ֆայլերի: Սա հետքը հետ է բերել ~ 50%-ին, որն ավելի անվտանգ է JSON- ի վերլուծության/շենքի համար: Այս փոփոխությունների ընթացքում AssimilateBusSlave գրադարանը մնում է նույնը (ASSIM_VERSION 2):
Առանձնահատկությունները և տեսլականը
Ներկայումս Ստրուկները (սենսորներ և դերակատարներ) ինքնամփոփ են և ապավինում են պայմանագրերի վրա հիմնված I2C հաղորդագրություններին `հատկությունները կարդալու կամ հրամանների համաձայն գործելու համար: Վարպետը ստրուկներից վերցնում է մետատվյալներն ու հատկությունները և ուղարկում այն MQTT բրոքերին: Այն նաև սկսում է վեբ սերվեր և ծառայում JSON ֆայլերին, որոնք կարող են խմբագրվել ՝ կազմաձևելու համար վարպետը և հարմարեցնելու մետատվյալները/հատկությունները, որոնք ի վերջո սպառվում են Crouton- ի կողմից: Առանձին սենսորների/դերասանների ընթերցումը/հրամանը կատարվում է Crouton- ի միջոցով ՝ առանց վարպետի ՝ նախապես իմանալու, թե ինչ են անում ստրուկները:
ASSIMILATE IOT NETWORK- ի նպատակներից մեկն այն է, որ հարմարեցնի Crouton- ը, որպեսզի IOT NODE վեբ սերվերներից սպասարկվող mashup խմբագիրները (այս կառուցվածքի նման) ավելացվեն որպես վեբ բաղադրիչներ, որոնք լիովին վերահսկելու են այն, ինչ անում է, այսինքն `վարպետը ծրագրավորված չէ, ստրուկներն ունեն հիմնական հատկությունների հավաքածուներ, բայց Crouton- ի վահանակը ներառում է այն բոլոր բիզնես կանոնները, որոնք անհրաժեշտ են իրը գործարկելու համար:
Crouton- ի պատառաքաղը դիտվում է որպես իրերի ապակենտրոնացված վերահսկման/կազմաձևման տարբերակ: Ըստ էության, ցանկացած MQTT հաճախորդ/GUI համադրություն կարող է կառավարել ձեր իրերը, քանի որ յուրաքանչյուր գործառույթ (սենսորներ և դերակատարներ) ցուցադրվում են որպես MQTT վերջնակետ:
Քայլ 1: Crouton
Կրուտոն https://crouton.mybluemix.net/ Crouton- ը վահանակ է, որը թույլ է տալիս պատկերացնել և վերահսկել ձեր IOT սարքերը նվազագույն կարգավորմամբ: Ըստ էության, դա ամենահեշտ վահանակն է, որը կարող է տեղադրվել ցանկացած IOT սարքավորման սիրահարների համար ՝ օգտագործելով միայն MQTT և JSON:
ASSIMILATE SLAVES- ը (սենսորներ և դերասաններ) ներկառուցված մետատվյալներ և հատկություններ ունեն, որոնք վարպետն օգտագործում է սարքի կառուցման համար Info json փաթեթ, որը Crouton- ն օգտագործում է կառավարման վահանակի կառուցման համար: ASSIMILATE NODES- ի և Crouton- ի միջև միջնորդը MQTT բրոքեր է, որը ցանցերի համար հարմար է. Mosquito- ն օգտագործվում է ցուցադրման համար:
Քանի որ ASSIMILATE MASTER (այս կառուցվածքը) հատկություններ է պահանջում, այն ձևակերպում է պատասխան արժեքները Crouton- ի թարմացումների համար անհրաժեշտ ձևաչափով:
Քայլ 2: Վեբ սերվեր / խմբագիր
Երբ Master- ը սկսում է (այս կառուցումը) սկսվում է ներդրված վեբ սերվերը: IP հասցեն մուտքագրվում է Սերիական վահանակ; ի վերջո սա կհրապարակվի Crouton- ի վահանակում:
Երբ թերթում եք նշված URL- ին, ACE EDITOR- ը կբեռնվի.
Ace- ը ներդրվող կոդերի խմբագիր է, որը գրված է JavaScript- ով: Այն համընկնում է հայրենի խմբագիրների առանձնահատկություններին և կատարմանը, ինչպիսիք են Sublime, Vim և TextMate:
Ace- ը հայտնի է ներդրված վեբ սերվերներով և լավ ինտերֆեյս է տալիս JSON ֆայլերը խմբագրելու և պահպանելու համար:
Ձախ կողմում գտնվող ֆայլի անվան վրա կտտացնելով ՝ ESP8266- ում SPIFFS- ի ֆայլը կկարդա, իսկ աջ կողմում ՝ բովանդակությունը կբեռնվի խմբագրման համար: Ֆայլը կարող է պահվել վերին գործիքագոտուց:
Ֆայլ վերբեռնելու համար.
- Ընտրեք Ֆայլ ձեր տեղական ֆայլային համակարգից:
- Տեղադրեք թղթապանակի ուղին (անհրաժեշտության դեպքում) տեքստային տուփում:
- Սեղմեք Վերբեռնել:
- Թարմացրեք էջը:
Քայլ 3: Սարքի անհատականացում
Սարքի կազմաձևումը (ESP8266) կատարվում է device.json ֆայլի միջոցով:
Այս գրառումներից մի քանիսը (wifi_ssid, wifi_key) պետք է փոփոխվեն, նախքան տվյալները SPIFFS- ում բեռնելը (ESP8266 Sketch Data Upload):
Անցեք դեպի վեբ սերվերի արմատը (ցուցադրված է վահանակի ելքի մեջ, ինչպես
Խմբագրում
ACE EDITOR- ում ընտրեք config/device.json:
Գրառումները հետևյալն են.
- www_auth_username: վեբ սերվերի ֆայլերի թույլտվության օգտանուն (դատարկ ՝ չթույլատրելու համար):
- www_auth_password: վեբ սերվերների ֆայլերի թույլտվության գաղտնաբառ (եթե օգտագործողի անունը սահմանված է):
- www_auth_exclude_files: կիսաթաղանթով սահմանափակված ֆայլերի ուղիների ցանկ ՝ թույլտվության ստուգումներից բացառելու համար (եթե օգտագործողի անունը սահմանված է):
- sensor_interval: MQTT բրոքերին տվյալների հրապարակման միջև միլիվայրկյաններ:
- ntp_server_name: օգտագործման ժամանակի սերվերի անունը:
- time_zone: ժամերով փոխհատուցվում է տեղական ժամանակով:
- wifi_ssid. ձեր տեղական մուտքի կետի SSID- ը:
- wifi_key: SSID- ի օգտագործման բանալին:
- mqtt_broker: MQTT բրոքերի հասցեն:
- mqtt_username: MQTT բրոքերի համար օգտագործվող օգտվողի անուն (դատարկ ՝ առանց որևէ հաշվի անհրաժեշտության):
- mqtt_password: MQTT օգտվողի անունից օգտագործվող գաղտնաբառը:
- mqtt_port: MQTT բրոքերի նավահանգիստ:
- mqtt_device_name: MQTT թեմաների և Crouton- ի նույնականացման համար օգտագործվող անունը:
- mqtt_device_description. Crouton- ում ցուցադրված սարքի de3 նկարագրությունը:
- viz_color: Crouton- ում սարքի քարտերը նույնականացնելու գույնը (պատառաքաղված տարբերակով)
Քայլ 4: Գույքի անհատականացում
Ստրուկներից յուրաքանչյուրն ունի nvc struct զանգված, որը սահմանված է definitions.h ֆայլում.
// ------------------------------------------ ՀՐԱՊԱՐԱԿՎԱ ԳՈPՅՔԵՐ
nvc props [2] = {{"Խոնավություն", "", ճշմարիտ}, {"peratերմաստիճան", "", կեղծ}}; // ------------------------------------------- ՎԵՐ END ՀՐԱՊԱՐԱԿՎԱ ԳՈPՅՔԵՐԸ
Գրառումներից յուրաքանչյուրն ունի ինդեքս, առաջինը `0 (զրո):
Գույքի անվան հարմարեցումը կատարվում է user_props.json ֆայլի միջոցով:
Գնացեք դեպի վեբ սերվերի արմատը (ցուցադրված է վահանակի ելքի մեջ, ինչպես
Խմբագրում
ACE EDITOR- ում ընտրեք config/user_props.json (կամ վերբեռնեք մեկը):
Կառուցվածքը հետևյալն է.
Առաջին բանալին definitions.h ֆայլում Slave- ի հասցեն է ՝ նույնականացված հետևյալով
#սահմանել ՀԱՍDԵՍ_ՍԼԱՎ XX
- Բանալիների հաջորդ մակարդակը Գույքի ինդեքսն է:
- Այդ բանալու արժեքը հանդիսանում է Crouton- ում օգտագործվող Property Name- ը `սահմանումների ֆայլում սահմանված Property Name- ի փոխարեն:
Քայլ 5: Մետատվյալների անհատականացում
Հնարավոր հարմարեցումների քանակի պատճառով յուրաքանչյուր ստրուկ ունի իր մետատվյալների փոփոխման իր ֆայլը: Ֆայլերը պետք է լինեն user_metas_.json ձևաչափով:
Ստրուկի հասցեն գտնվում է definitions.h ֆայլում ATTINY85 էսքիզներում.
#սահմանել ՀԱՍDԵՍ_ՍԼԱՎ XX
Մետատվյալները նույն ֆայլում սահմանվում են այսպես.
const static char viz1 PROGMEM = "VIZ_CARD_TYPE";
const static char viz2 PROGMEM = "2: chart-donut"; const static char viz3 PROGMEM = "1";
Առաջին տողը մետատվյալի տարրի անունն է:
Երկրորդ տողը արժեքն է: Այն ընդհանուր առմամբ ունի հատկությունների ինդեքսի վերջածանց:
Երրորդ տողը շարունակության դրոշն է: 1 - շարունակություն, 0 - մետատվյալների վերջ (VCC_MV):
Գնացեք դեպի վեբ սերվերի արմատը (ցուցադրված է վահանակի ելքի մեջ, ինչպես
Խմբագրում
ACE EDITOR- ում ընտրեք config/user_metas_SLAVE_ADDRESS.json (կամ վերբեռնեք մեկը): Կառուցվածքը հետևյալն է.
- Անուն/արժեք զույգերի զանգված:
- Անունը փոխելու համար մետատվյալի տարրի անունն է:
- Արժեքը փոփոխությունն է: Ինդեքս վերջածանցը ստուգվում է փոխարինման համար:
Քայլ 6: Նյութեր և գործիքներ
ICOS10 (IDC) Shell Bill of Materials
- D1M BLOCK Pin Jig (1)
- D1M BLOCK հիմք և պատյան (1)
- Wemos D1 Mini (1)
- Wemos D1 Mini Protoboard Shield (1)
- 40P կին վերնագրեր (8P, 8P, 9P, 9P)
- Արական վերնագիր 90º (3P, 3P, 3P, 2P, 1P, 2P)
- 1 "երկկողմանի նախատախտակ (2)
- 2N7000 NFET (1)
- 6 Pin ծածկված IDC արական վերնագիր (1)
- Միացման մետաղալար (10 ~)
- 0.5 մմ թիթեղյա մետաղալար (4 ~)
- 4G x 15 մմ կոճակի գլխով ինքնահպման պտուտակներ (2)
- 4G x 6 մմ ինքնահպման պտուտակներ (20 ~)
- Sոդման և երկաթ (1)
Քայլ 7: MCU- ի պատրաստում
Այս կառուցվածքում մենք օգտագործում ենք Wemos D1 Mini- ն: Եթե նախկինում կառուցել եք D1M WIFI BLOCK, կարող եք այն օգտագործել մոդուլային ապարատային բաղադրիչի համար: Եթե ոչ, ապա հետևեք հաջորդ բաժնին:
ADԵOLDՈՄ ԵՔ ՄԻUՈՈԹՅՈՆԸ (օգտագործելով PIN JIG) Եթե չեք կարողանում տպել PIN JIG- ը, պարզապես հետևեք հրահանգներին և իմպրովիզացրեք. PIN JIG- ի բարձրությունը (օֆսեթ) 6,5 մմ է:
- Տպեք/ստացեք PIN JIG այս էջից:
- Տեղադրեք վերնագրի գամասեղները տախտակի ներքևի մասով (TX աջից ձախ) և զոդման սղոցի մեջ:
- Սեղմեք քորոցները կոշտ հարթ մակերևույթի վրա:
- Սեղմեք տախտակը ամուր ներքև ջիգի վրա:
- Cornerոդեք 4 անկյունային կապում:
- Անհրաժեշտության դեպքում տաքացրեք և նորից տեղադրեք տախտակը/կապերը (տախտակը կամ կապում չհամապատասխանող կամ գավազան):
- Մնացած կապում կպցրեք:
ՖԻՐՄՅՈՐԸ ԲԱՐՁՐԱՆԵԼՈ
Կոդերի պահեստը կարելի է գտնել այստեղ (լուսանկար):
Գրադարանի ZIP- ը կարելի է գտնել այստեղ (լուսանկար):
«ZIP գրադարան ներմուծելու» հրահանգներն այստեղ են:
Գրադարանը տեղադրվելուց հետո կարող եք բացել «mqtt_crouton_esp8266_customization_webserver» օրինակը:
Wemos D1 Mini- ի համար Arduino- ի ստեղծման հրահանգներն այստեղ են:
Կախվածություններ. ArduinoJson, TimeLib, PubSubClient, NeoTimer (տես պահեստների փոփոխությունները խախտելու դեպքում տես հավելվածները):
ՎԵՐԱԲեռնել SPIFFS- ին
Երբ կոդը բեռնված է Arduino IDE- ում, բացեք device.json- ը տվյալների/կազմաձևման թղթապանակում.
- Փոփոխեք wifi_ssid- ի արժեքը ձեր WiFi SSID- ով:
- Փոփոխեք wifi_key- ի արժեքը ձեր WiFi բանալիով:
- Փոփոխեք mqtt_device_name- ի արժեքը ձեր նախընտրած Սարքի նույնականացման միջոցով (միացման կարիք չկա):
- Փոփոխեք mqtt_device_description- ի արժեքը ձեր նախընտրած Սարքի նկարագրությամբ (Crouton- ում):
- Պահել device.json- ը:
- Վերբեռնեք տվյալների ֆայլերը SPIFFS- ում:
Քայլ 8: MCU բնակարանային պատրաստում
MCU Housing- ը ցուցադրում է D1 Mini- ի վերնագրերը միացնելու համար և վերնագրեր դուստր տախտակների համար, որոնք շփվում են վարդակից (սենսորներ և դերասաններ) միացման հետ:
ԲՆԱԿԱՐԱՆՆԵՐ
- Կապեր D1M WIFI BLOCK/D1 Mini- ի համար ՝ միանալու համար:
- Կոնտակտների 2 տողերի ուղիղ անջատումներ D1M WIFI BLOCK/D1 Mini- ից: Սրանք մատչելի են միայն հարմարավետության համար ՝ նախատիպ պատրաստելիս: Ակնկալվում է, որ դուստր խորհուրդները կարգելափակեն այս վերնագրերի մուտքը:
- 4 Հատուկ քորոցներ, որոնք օգտագործվում են դուստր տախտակների կողմից:
Բնակարանային ղեկավարին D1M կոնտակտները ավելացնելու համար
- Դիտեք SԻՆՎՈՐԸ ՝ ՕԳՏԱԳՈՐՈՄ ԵՆ OCԻՆՎՈՐԸ JIG տեսանյութը:
- Կատարեք վերնագրի կապում տախտակի ներքևի մասով (TX վերևից ձախ վերևում):
- Կերակրեք ջիգը պլաստիկ վերնագրի վրա և հարթեցրեք երկու մակերեսները:
- Շրջեք ոլորանը և հավաքը և ամուր սեղմեք վերնագիրը կոշտ հարթ մակերևույթի վրա:
- Սեղմեք տախտակը ամուր ներքև ջիգի վրա:
- Cornerոդեք 4 անկյունային կապում `օգտագործելով նվազագույն զոդում (կապերի ժամանակավոր հավասարեցում):
- Անհրաժեշտության դեպքում տաքացրեք և նորից տեղադրեք տախտակը/կապերը (տախտակը կամ կապում չհամապատասխանող կամ գավազան):
- Մնացած կապում կպցրեք:
- Հեռացրեք ջիգը:
- Կտրեք կապում զոդերի վերևում:
Դուստրերի տախտակի ճեղքվածքներն ավելացնելու համար
- Կտրեք 4 հատ 9P իգական վերնագրեր:
- Վերևում տեղադրեք 9P վերնագրերը, ինչպես ցույց է տրված, և զոդեք ներքևում:
Ուղղակի ճեղքերն ավելացնելու համար
- Կտրեք 2 հատ 8P իգական վերնագրեր:
- Վերևում տեղադրեք 8P վերնագրերը, ինչպես ցույց է տրված, և զոդեք ներքևում:
Վերնագրերը միացնելու համար ներքևում ՝ TX կապով դեպի վեր կողմնորոշված
- Հետևեք և կպցրեք RST կապից 4 կապում:
- Հետևեք և կպցրեք A0 կապից 4 կապում:
- Հետևեք և կպցրեք D1 կապից 4 կապում:
- Հետևեք և կպցրեք D2 կապից 4 կապում:
- Հետևեք և կպցրեք D0 կապից ներքև 2 տող և 4 կապում:
- Հետևեք և կպցրեք D7 կապից 4 կապում:
- Հետևեք և կպցրեք GND կապից 4 կապում:
- Հետևեք և կպցրեք 5V կապից 4 կապում:
- Հետևեք և կպցրեք 3V3 պինից 45 ° ներքև 4 կապում:
ԱՌԱՆՈԹՅԱՆ Հավաքում
ԲՆԱԿԱՐԱՆԻ ADԵԿԱՎԱՐՆԵՐԸ փակցված են MCU HOUSING- ին և այն ամրացված է BASE PLATE- ին:
- ԲՆԱԿԱՐԱՆՆԵՐԻ երկար կողմը դեպի փոսը ուղղված, տեղադրեք D1M Կոնտակտները MCU HOUSING- ի բացվածքների մեջ և ներքև քաշեք:
- Տեղադրման ընթացքում տեղադրեք MCU- ն MCU CONTACTS- ի վրա `ճիշտ հավասարեցումն ապահովելու համար:
- Տեղադրեք HEADER FRAME- ը հավաքման սարքերի վերևում և ամրացրեք 2 4G x 16 մմ պտուտակներով:
- Տեղադրեք հավաքված հարմարանքները, որի անցքը ուղղված է դեպի կարճ կողմը և ամրացրեք 4G x 6 մմ պտուտակներով:
Քայլ 9. Կառուցեք ստրուկների ցածր կողմի անջատիչը/RESET դուստրը
Սա REST դստեր խորհրդի վերջին զարգացումն է: Սա ավելացնում է ցածր կողմի անջատիչ, որը ստրուկներին կապում է GROUND- ի հետ: Եթե վարպետը զրոյականացվի, ստրուկները նույնպես կսկսեն, և մետատվյալների տարածման նախաստորագրումը նորից կսկսվի:
ASՈSՈՎ
- Ներքին մասում տեղադրեք 9P 90 ° Արական վերնագրեր (1), 1P 90 ° Արական վերնագիր (2), 2N7000 (3) և զոդեք արտաքինից:
- Ներքին մասում նշեք դեղին մետաղալարը YELLOW1- ից YELLOW2- ից և կպցրեք:
- Ներքին մասում հետևեք SILVER1- ից SILVER2- ի մերկ մետաղալարին և կպցրեք:
- Ներքին մասում հետևեք SILVER3- ից SILVER4- ի մերկ մետաղալարին և կպցրեք:
Քայլ 10: Հիմնական բաղադրիչների հավաքում
- Համոզվեք, որ SHELL- ը կառուցվել է և միացումը փորձարկվել է (մալուխ և վարդակներ):
- Փոխանակեք 2P արական վերնագիրը 3V3 I2C DAUGHTER-BOARD- ի վրա 2P 90º 1P արական վերնագրով:
- Տեղադրեք 3V3 I2C ՕՐԱՅԻՆ Տախտակ, 3V3 փինով ՝ վերնագրերի քայքայված ծայրին (տես նկարը):
- Տեղադրեք OWԱՆOW ԿՈIDՅ ՓՈՓՈԽՈ /ԹՅՈՆ/ESԱՆԿԱՎՈՐՈԹՅԱՆ Տախտակ, մետաղալարով դեպի ներս (տես նկարը):
- Հետևեք Dupont- ի առաջատար դիրքին 90º 1P արական վերնագրի միջև RESET DAUGHTER-BOARD- ի վրա մինչև 3V3 I2C DAUGHTER-BOARD:
- Տեղադրեք IDC վարդակից SHELL CABLE- ից IDC վերնագրի մեջ 3V3 I2C DAUGHTER-BOARD- ի վրա:
- Uգուշորեն տեղադրեք ԴԱՌԻՆ-ՏՈARՅՍՆԵՐԸ/ԲՆԱԿԱՐԱՆՆԵՐԸ ՇԵԼԻ մեջ մալուխների միջև և հավասարեցրեք հիմքի անցքերը:
- 4G x 6 մմ պտուտակներով ամրացրեք BASE ASSEMBLY- ը SHELL- ին:
- Կցեք ձեր պատրաստած ցանկացած ՈSՍԻՄԻԼԱՏ Սենսոր:
Քայլ 11: Հաջորդ քայլերը
- Նշեք ձեր դիտարկիչը https://crouton.mybluemix.net/crouton/connections հասցեով:
- Համոզվեք, որ բրոքերը test.mosquitto.org է:
- Կտտացրեք Միացեք:
- /Config/device.json ֆայլում մուտքագրեք Սարքի անվան մուտքը որպես mqtt_device_name:
- Կտտացրեք Ավելացնել սարքը:
- Կտտացրեք Ավտոմատ միացում:
- Միացրեք ձեր ICOS10- ը (5V MicroUSB):
- Հաստատեք Crouton վահանակի միջոցով:
Խորհուրդ ենք տալիս:
Էժան NMEA/AIS հանգույց - RS232 դեպի Wifi Bridge կամրջի օգտագործման համար. 6 քայլ
Էժան NMEA /AIS Hub - RS232 դեպի Wifi Bridge ներկառուցման համար. Թարմացրեք 2021 թվականի հունվարի 9 -ին - Ավելացվեց լրացուցիչ TCP կապ և կրկին օգտագործեց վերջին կապը, եթե ավելի շատ հաճախորդներ միանան: Թարմացում 13 դեկտեմբերի 2020 թ. - Առկա երթուղիչներով նավերի կոդի ոչ մի կոնֆիգուրացիոն տարբերակ չի ավելացվել: Ներածություն Այս NMEA / AIS RS232 դեպի WiFi կամուրջը
RaspberryPi WSPR հանգույց ՝ 7 քայլ
RaspberryPi WSPR հանգույց. Ես ուզում էի պատրաստել WSPRnet (Թույլ ազդանշանի տարածման լրագրող) հաղորդիչ, որպեսզի ոտքերս թրջվեն WSPRnet խաղում և սկսեմ տեսնել, թե որքան հեռու կարող եմ փարոս փոխանցել: Ես ունեի այս սարքավորումներից մի քանիսը և որոշեցի, որ արագ փորձարկում եմ նետելու
Աուդիո ձայներիզների հանգույց. 13 քայլ (նկարներով)
Աուդիո ձայներիզների հանգույց. Տեսականորեն դա իսկապես հեշտ է հնչում. կարող եք ժապավենային օղակ պատրաստել ՝ իրար կպցնելով կարճ մագնիսական ժապավենի ծայրերը և նորից կպցնելով այն ձայներիզների ներսում: Այնուամենայնիվ, եթե երբևէ իրականում փորձել եք դա անել, շուտով կհասկանաք, որ ես
IOT123 - ՍՍԻՄԻԼԱՏ Սենսորային հանգույց. ICOS10 3V3 MQTT ՆՈԴ. 6 քայլ
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 3V3 MQTT NODE. Սա առաջինն է մի շարք MCU/Feature կոմբինացիաներում ASSIMILATE SENSOR HUBS- ում. Վարպետները, որոնք հավաքում են տվյալների աղբանոցները I2C ASSIMILATE SENSORS ստրուկներից: Այս կառուցվածքն օգտագործում է Wemos D1 Mini ՝ ASSIMILATE- ից թափված ցանկացած տվյալ հրապարակելու համար
IOT123 - ԱՍԻՄԻԼԱՏ Սենսորային հանգույց. ICOS10 CORS ՎԵԲՔՈՄՓՈՆԵՆԹՆԵՐ. 8 քայլ
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 CORS WEBCOMPONENTS: The ASSIMILATE SENSOR/ACTOR Ստրուկները ներդնում են մետատվյալներ, որոնք օգտագործվում են Crouton- ում տեսողական պատկերացումների համար: Այս կառուցվածքը փոքր -ինչ տարբերվում է նախորդներից; ապարատային փոփոխություններ չկան: Այժմ որոնվածը աջակցում է հյուրընկալող սովորական (ավելի հարուստ) խմբագիրների