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

Ificանուցող `17 քայլ
Ificանուցող `17 քայլ

Video: Ificանուցող `17 քայլ

Video: Ificանուցող `17 քայլ
Video: Угрюм-река (1969) (1 серия) фильм 2024, Հուլիսի
Anonim
Ificանուցող
Ificանուցող

Սարքը կարող է, օրինակ, միացված լինել IFTTT համակարգին և արձագանքել, երբ հայտնվում է նոր նամակ: App.remoteme.org- ում մենք զանգ կստեղծենք զանգելուց հետո, որի բայթերը կուղարկվեն Arduino- ին, իսկ Arduino- ն կցուցադրի թեթև էֆեկտ և մի քանի mp3 նվագարկի SDcard- ից

Քայլ 1: Ինչ է անհրաժեշտ

Ինչ է անհրաժեշտ
Ինչ է անհրաժեշտ
Ինչ է անհրաժեշտ
Ինչ է անհրաժեշտ
  • NodeMCU, WemOS կամ նման այլ բան
  • Երկու LED օղակ WS2812B դիոդներով (ես օգտագործել եմ 16 -րդ լուսադիոդներ)
  • DFRobotDFPlayerMini - սա mp3 նվագարկիչ է: Այն նվագում է mp3 SDcard- ից և Arduino- ի հետ շփվում է RX/TX- ով
  • Խոսնակ
  • SD քարտ
  • Տրամաբանական փոխարկիչ -Ես օգտագործել եմ սա, mp3 նվագարկիչն օգտագործում է 5V և Arduino 3.3, դրա համար էլ մեզ անհրաժեշտ է այս փոխարկիչը
  • Գիտելիքներ և հմտություններ `մեր սեփական ձեռքերով պարզ PCB պատրաստելու համար

Աշտարակը:

  • ստվարաթուղթ `երկու տարբեր հաստությամբ
  • Հետագծող թուղթ
  • ալյումինե փայլաթիթեղ

Քայլ 2: Աշտարակի կառուցում

Աշտարակի շենք
Աշտարակի շենք
Աշտարակի շենք
Աշտարակի շենք
Աշտարակի շենք
Աշտարակի շենք
Աշտարակի շենք
Աշտարակի շենք

Կողքի տեսքով աշտարակի հատակագծից վեր (տեխնիկական գծագրով արկածախնդրությունս ավարտվեց տարրական դպրոցում), բոլոր չափերը ՝ միլիմետրերով:

Գործողության սկզբունքը

  1. LED- ների օղակ, որը լույս է սփռում
  2. Հետագծող թուղթ
  3. Կտրված կոն, ստվարաթղթից և ծածկված ալյումինե փայլաթիթեղով, այնպես որ այն արտացոլում է լուսադիոդային օղակների լույսերը, նկար 3 «= կտրված ցանցը
  4. ստվարաթղթե խողովակ - ուղղահայաց պահում է աշտարակները, խողովակի ներսում տեղադրված են լուսարձակներ
  5. Բարձրությունը կախված է ձեզանից, ես ունեմ 85 մմ
  6. Տեղադրեք էլեկտրոնիկայի բոլոր մասերի ներսում

Բոլոր հորիզոնական տարրերը պետք է պատրաստված լինեն ավելի հաստ ստվարաթղթից:

Քայլ 3: Էլեկտրագծերի դիագրամ

Հաղորդալարերի դիագրամ
Հաղորդալարերի դիագրամ
Հաղորդալարերի դիագրամ
Հաղորդալարերի դիագրամ
Հաղորդալարերի դիագրամ
Հաղորդալարերի դիագրամ
Հաղորդալարերի դիագրամ
Հաղորդալարերի դիագրամ

Mp3 նվագարկիչը մատակարարվում է 5 Վ լարմամբ և Arduino- ի հետ շփվում է TX / RX- ի միջոցով, անհրաժեշտ է տրամաբանական փոխարկիչ, քանի որ Arduino- ն ինքն է աշխատում 3.3 Վ լարման վրա: Օղակների կառավարումը նույնպես միացված է Arduino- ին (D5, D6) տրամաբանական փոխարկիչի միջոցով:

Պահեստում դուք կգտնեք արծվի ֆայլեր ՝ PCB պլաններով

Ես առաջարկում եմ մշտապես չկպչել Arduino- ին և mp3 նվագարկիչին միայն իգական ոսկեդրամներ օգտագործելու համար

Քայլ 4. Գործողության սկզբունքը

Մեր Arduino- ն միանում է app.remoteme.org համակարգին ՝ օգտագործելով WebSockets (կան պատրաստ գրադարաններ) այս կապի միջոցով ուղարկվում են 5 բայթ հաղորդագրություններ.

  • լուսադիէֆեկտի առաջին բայթը վերին LED օղակի համար
  • երկրորդ բայթ լույսի էֆեկտ ստորին LED օղակի համար
  • նվագարկվող mp3 ֆայլի համարը
  • վայրկյանների քանակը, թե որքան ժամանակ կհնչեն լուսային էֆեկտը և mp3- ը
  • արդյոք mp3- ը պետք է նվագարկվի մեկ անգամ, թե օղակի մեջ

աղբյուրի կոդը

Ամբողջ աղբյուրի կոդը Դուք կարող եք գտնել այստեղ

SingleRing.cpp և SingleRing.h ֆայլերում կա դաս, որը վերահսկում է LED օղակների ազդեցությունը: Առաջարկում եմ սկսել ՝ դիտելով setMode (int m) գործառույթը.

void SingleRing:: setMode (int m) {switch (m) {case 0: setConfiguration (0, 0, 50, 0, 5, 1); ընդմիջում; // անջատված = 0 դեպք 1: setConfiguration (6, 0, 50, 0, 0, 20); ընդմիջում; // ամուր ստանդարտ կանաչ գործ 2: setConfiguration (6, 0, 0, 50, 0, 20); ընդմիջում; // ամուր ստանդարտ կապույտ գործ 3: setConfiguration (6, 50, 0, 0, 0, 20); ընդմիջում; // ամուր ստանդարտ կարմիր պատյան 4: setConfiguration (6, 50, 10, 0, 0, 20); ընդմիջում; // պինդ ստանդարտ նարնջագույն պատյան 5: setConfiguration (1, 0, 100, 0, 5, 2); ընդմիջում; // ոստիկանության ժամացույցի սլաքի ուղղությամբ կանաչ գործ 6: setConfiguration (1, 0, 100, 0, 5, -2); ընդմիջում; // ոստիկանությունը վերադարձնում է կանաչ գործը 7: setConfiguration (1, 0, 0, 100, 5, 2); ընդմիջում; // ոստիկանության ժամացույցի սլաքի ուղղությամբ կապույտ պատյան 8: setConfiguration (1, 0, 0, 100, 5, -2); ընդմիջում; // ոստիկանությունը վերադարձնում է կապույտ գործը 9: setConfiguration (1, 100, 0, 0, 5, 2); ընդմիջում; // ոստիկանության ստանդարտ կարմիր գործ 10: setConfiguration (1, 100, 0, 0, 5, -2); ընդմիջում; // ոստիկանությունը վերադարձնում է կարմիր գործը 11: setConfiguration (1, 100, 20, 0, 5, 2); ընդմիջում; // ոստիկանության ստանդարտ նարնջագույն գործ 12: setConfiguration (1, 100, 20, 0, 5, -2); ընդմիջում; // ոստիկանությունը վերադարձնում է նարնջագույն գործը 13: setConfiguration (2, 0, 0, 50, 8, 10); ընդմիջում; // ստանդարտ կապույտ գործ 14. setConfiguration (2, 0, 0, 50, 8, -10); break; // cross revert blue case 15: setConfiguration (5, 0, 50, 0, 0, 20); ընդմիջում; // թարթել ստանդարտ կանաչ գործ 16: setConfiguration (5, 0, 50, 0, 0, -20); ընդմիջում; // թարթել odwyrtka կանաչ գործը 17: setConfiguration (5, 0, 0, 50, 0, 20); ընդմիջում; // թարթել ստանդարտ կապույտ գործը 18: setConfiguration (5, 0, 0, 50, 0, -20); break; // blink վերադարձնել կապույտ գործը 19: setConfiguration (5, 50, 0, 0, 0, 20); ընդմիջում; // թարթել ստանդարտ կարմիր գործ 20: setConfiguration (5, 50, 0, 0, 0, -20); ընդմիջում; // թարթել վերադարձնել կարմիր գործը 21: setConfiguration (5, 50, 10, 0, 0, 20); ընդմիջում; // թարթել ստանդարտ նարնջագույն գործ 22: setConfiguration (5, 50, 10, 0, 0, -20); ընդմիջում; // թարթել վերադարձնել նարնջագույն կանխադրվածը. setConfiguration (0, 0, 50, 0, 5, 1); ընդմիջում; // անջատված = 0}}

կախված տվյալ պարամետրից, օղակը կցուցադրի էֆեկտը: Դուք կարող եք ավելացնել ձեր սեփական էֆեկտը ՝ զանգահարելով գործառույթների հավաքածու Կազմաձևում նոր պարամետրերով (գույնի փոփոխություն, ցուցադրման արագություն) ՝ ավելացնելով նոր ռեժիմ կամ լրիվ նոր էֆեկտ ավելացնելով.

arduino.ino:

#ներառել "Arduino.h" #Include "SoftwareSerial.h" #include "DFRobotDFPlayerMini.h"

#ներառում

#ներառել #ներառել #ներառել "SingleRing.h"

#ներառում

#ներառել #ներառել

#ներառում

#սահմանել WIFI_NAME ""

#սահմանել WIFI_PASSWORD "" #սահմանել DEVICE_ID 205 #սահմանել DEVICE_NAME- ի "siren" #define TOKEN ""

#սահմանեք DIODES_COUNT 16

SingleRing վերև = SingleRing (DIODES_COUNT, D5);

SingleRing ներքև = SingleRing (DIODES_COUNT, D6);

SoftwareSerial mySoftwareSerial (D4, D3); // RX, TX

DFRobotDFPlayerMini myDFPlayer; RemoteMe & remoteMe = RemoteMe:: getInstance (TOKEN, DEVICE_ID);

ESP8266WiFiMulti WiFiMulti;

void setup () {mySoftwareSerial.begin (9600); Serial.begin (115200);

եթե (! myDFPlayer.begin (mySoftwareSerial)) {// mp3- ի հետ հաղորդակցվելու համար օգտագործեք softwareSerial- ը:

Serial.println (F ("Անհնար է սկսել.")); Serial.println (F ("1. Խնդրում ենք նորից ստուգել կապը")); Serial.println (F ("2. Խնդրում ենք տեղադրել SD քարտը")); իսկ (ճշմարիտ); } Serial.println (F ("DFPlayer Mini առցանց."));

myDFPlayer.setTimeOut (500); // Սահմանեք սերիական հաղորդակցության ժամանակը `500 մգ

myDFPlayer.volume (30);

myDFPlayer. EQ (DFPLAYER_EQ_NORMAL);

myDFPlayer.outputDevice (DFPLAYER_DEVICE_SD); WiFiMulti.addAP (WIFI_NAME, WIFI_PASSWORD); while (WiFiMulti.run ()! = WL_CONNECTED) {հետաձգում (100); }

remoteMe.setUserMessageListener (onUserMessage);

remoteMe.setupTwoWayCommunication ();

remoteMe.sendRegisterDeviceMessage (DEVICE_NAME);

top.setup ();

bottom.setup (); top.clear (); ներքևի: հստակ (); }

բուլյան turnOff = ճշմարիտ;

անստորագիր երկար turnOffMillis = 0;

void onUserMessage (uint16_t senderDeviceId, uint16_t dataSize, uint8_t *data) {

uint16_t pos = 0; uint8_t bottomMode = RemoteMeMessagesUtils:: getUint8 (տվյալները, pos); uint8_t topMode = RemoteMeMessagesUtils:: getUint8 (տվյալները, pos); uint8_t trackNumber = RemoteMeMessagesUtils:: getUint8 (տվյալները, pos); uint8_t ժամանակ = RemoteMeMessagesUtils:: getUint8 (տվյալները, pos); uint8_t ռեժիմ = RemoteMeMessagesUtils:: getUint8 (տվյալները, pos);

bottom.setMode (ներքևի ռեժիմ);

top.setMode (topMode); եթե (ռեժիմ == 1) {myDFPlayer.loop (trackNumber); } else {myDFPlayer.play (trackNumber); } turnOff = կեղծ; turnOffMillis = millis () + 1000 * անգամ; }

դատարկ շրջան ()

{remoteMe.loop (); top.loop (); bottom.loop (); եթե (turnOffMillis

}

բացատրություն:

#սահմանել WIFI_NAME "" #սահմանել WIFI_PASSWORD "" #սահմանել DEVICE_ID 205 #սահմանել DEVICE_NAME "ծանուցող" #սահմանել TOKEN ""

Մենք պետք է տրամադրենք վերը նշված տվյալները, մանրամասն հրահանգներ այստեղ ՝ հղումով, ինչպես նաև ցույց տվեցի, թե ինչպես գրանցվել remoteme.org- ում և ստեղծել նշանը, void onUserMessage (uint16_t senderDeviceId, uint16_t dataSize, uint8_t *data) {uint16_t pos = 0; uint8_t bottomMode = RemoteMeMessagesUtils:: getUint8 (տվյալները, pos); uint8_t topMode = RemoteMeMessagesUtils:: getUint8 (տվյալները, pos); uint8_t trackNumber = RemoteMeMessagesUtils:: getUint8 (տվյալները, pos); uint8_t ժամանակ = RemoteMeMessagesUtils:: getUint8 (տվյալները, pos); uint8_t ռեժիմ = RemoteMeMessagesUtils:: getUint8 (տվյալները, pos);

bottom.setMode (ներքևի ռեժիմ);

top.setMode (topMode); եթե (ռեժիմ == 1) {myDFPlayer.loop (trackNumber); } else {myDFPlayer.play (trackNumber); } turnOff = կեղծ; turnOffMillis = millis () + 1000 * անգամ; }

Այս գործառույթը կկոչվի, երբ հաղորդագրությունը գա Arduino- ին և ցուցադրի ծանուցումը: Կոդն այնքան պարզ է, որ նկարագրում է ինքն իրեն: Դասերի մանրամասներին հղում եմ կատարում փաստաթղթերին այստեղ և այստեղ

void loop () {remoteMe.loop (); top.loop (); bottom.loop (); եթե (turnOffMillis <millis ()) {

եթե (! turnOff) {

top.clear ();

ներքևի: հստակ (); myDFPlayer.stop (); turnOff = ճշմարիտ; }}

Օղակի մեջ մենք կոչում ենք օբյեկտների հանգույցի գործառույթները, ինչպես նաև, եթե ծանուցումների ցուցադրման ժամանակն անցել է, անջատում ենք դիոդներն ու ձայնը:

Քայլ 5: Mp3 նվագարկիչ

MP3 նվագարկիչ
MP3 նվագարկիչ

Այն Arduino- ի հետ հաղորդակցվում է TX / RX- ի միջոցով `այստեղ խաղացողի մանրամասները, իսկ գրադարանն` այստեղ

Մենք mp3 ֆայլեր ենք վերբեռնում SD քարտի վրա: Քարտի ֆայլերը դասավորված են այբբենական կարգով, այնուհետև ՝ զանգահարելով.

myDFPlayer.play (5);

Մենք խաղում ենք SD քարտից հինգերորդ ֆայլը արմատային գրացուցակից: Այդ իսկ պատճառով լավ է SD քարտի ֆայլեր տալ նախածանցներ 01, 02 և այլն: Իմ դեպքում դա կարծես վերը նշված տպագիր էկրանին լինի

Ձայնային հրամաններ ստեղծելու համար կարող եք օգտագործել այս էջը:

Քայլ 6: Upրագիրը բեռնել Arduino- ին

Upրագիրը բեռնել Arduino- ում
Upրագիրը բեռնել Arduino- ում
Upրագիրը բեռնել Arduino- ում
Upրագիրը բեռնել Arduino- ում

Նախքան էսքիզը Arduino- ում վերբեռնելը, այստեղ պետք է ներբեռնեք անհրաժեշտ գրադարանները, որտեղ կգտնեք մանրամասն հրահանգներ

լրացուցիչ, մենք պետք է տեղադրենք DFRobotDFPlayerMini գրադարանը և Adafruit_NeoPixel

Քայլ 7: Վերահսկում

Վերահսկողություն
Վերահսկողություն
Վերահսկողություն
Վերահսկողություն

Մենք մեր Arduino- ին ուղարկում ենք հինգ բայթ

  • լուսադիէֆեկտի առաջին բայթը վերին LED օղակի համար
  • երկրորդ բայթ լույսի էֆեկտ ստորին LED օղակի համար
  • նվագարկվող mp3 ֆայլի համարը
  • վայրկյանների քանակը, թե որքան ժամանակ կհնչեն լուսային էֆեկտը և mp3- ը
  • արդյոք mp3- ը պետք է նվագարկվի մեկ անգամ կամ օղակով (1, եթե այն պետք է խաղարկվի օղակի մեջ)

Բայթ ուղարկելով

07 0F 01 05 01

Վերևի մատանին ցույց կտա ոստիկանական լույսերը (ռեժիմ 6), ներքևում ՝ մեկը կանաչ թարթող (ռեժիմ 15) (ստուգեք setMode գործառույթը singleRing.cpp հասցեում և դրա կողքին գտնվող մեկնաբանությունները): SDcard- ի առաջին ֆայլը կհնչի 5 վայրկյան: Եվ ֆայլը կխաղարկվի օղակի մեջ (ստուգեք գործառույթըUserMessage- ում arduino.ino- ում)

Եկեք ուղարկենք այս բայթերը: Նայեք վերևի էկրանին և կտտացրեք պատկերակները 1, 2, 3 -ի հերթականությամբ: Պատուհանը հայտնվում է

Այնուհետև նայեք երկրորդ էկրանին և լրացրեք պատուհանը, ինչպես երկրորդ էկրանին

Պատուհանը, որը հայտնվում է, օգտագործվում է սարքին հաղորդագրություններ ուղարկելու համար: 1 դաշտում ընտրեք ուղարկող սարքը. Քանի որ մենք ունենք միայն մեկ սարք, մենք ընտրում ենք այն (սա պարտադիր դաշտ է և կարևոր չէ, որ դա այն նույն սարքն է, որին մենք հաղորդագրություն ենք ուղարկում) 2 -րդ դաշտում մենք բայթ ենք տալիս ուղարկել (կարմիրով 2 -ում մուտքագրված արժեքը ներկայացված կլինի որպես տող), այնուհետև կտտացրեք Ուղարկել կոճակին:

Հաղորդագրությունն ուղարկելուց հետո մեր ծանուցողը պետք է արձագանքի ՝ ցուցադրելով համապատասխան լուսային էֆեկտներ և նվագարկելով ընտրված mp3- ն: Ես խրախուսում եմ ձեզ փորձել տարբեր էֆեկտներ ՝ 0 -ից 22 -ի միջև թվերի առաջին երկու բայթ տալով (տե՛ս նկարագրությունը setMode գործառույթում):

Քայլ 8: Հաղորդագրությունների ուղարկում URL- ների միջոցով

Հաղորդագրությունների ուղարկում URL- ների միջոցով
Հաղորդագրությունների ուղարկում URL- ների միջոցով
Հաղորդագրությունների ուղարկում URL- ների միջոցով
Հաղորդագրությունների ուղարկում URL- ների միջոցով
Հաղորդագրությունների ուղարկում URL- ների միջոցով
Հաղորդագրությունների ուղարկում URL- ների միջոցով
Հաղորդագրությունների ուղարկում URL- ների միջոցով
Հաղորդագրությունների ուղարկում URL- ների միջոցով

Եթե մենք ցանկանում ենք արտաքին հավելվածից ստացված ծանուցումները ցուցադրել, օրինակ ՝ IFTTT- ով, մենք պետք է ունենանք URL, որը կանի ճիշտ նույնը, ինչ մենք անում էինք նախորդ քայլի պատուհանում: remoteme.org- ը տրամադրում է REST APi: Գնացեք դրան ՝ ձախ կողմում սեղմելով swagger ներդիրին (վերջինը): Էջ կցուցադրվի, այս էջում մենք կարող ենք փորձել նաև մեր URL- ները:

Առաջին էկրանին Դուք ունեք գործառույթ: Ձեզ անհրաժեշտ է ընդլայնել, այնուհետև լրացնել տվյալները, ինչպես երկրորդ էկրանին:

լրացրեք տվյալները, ինչպես նշված է վերևի սքրինշոթում: Գործարկելուն սեղմելուց հետո մենք հաղորդագրություն կուղարկենք

070F010501

Ստացողը 205 id ունեցող սարքն է, նույն սարքը նաև ուղարկող է: MessageId «No_RENEVAL» կարգավորումների հետ կապ չկա: Եվ այնուհետև կտտացրեք «Կատարել»: Notificator- ը կարձագանքի նույն կերպ, ինչ դիմումից հաղորդագրություններ ուղարկելիս: REST- ին զանգելուց հետո ստորև նշված է այն URL- ը, որը կոչվել է. Նայեք երրորդ էկրանին: Եվ պատճենեք և տեղադրեք դիտարկիչի URL- ին նշվեց կանաչ եզրով: Չորրորդ էկրանին URL- ի տեղադրումից հետո իմ Chrome դիտարկիչը

Իմ դեպքում, URL- ն է.

app.remoteme.org/api/*/rest/v1/message/sendUserMessageHexString/205/1/NO_RENEWAL/1/070F010501/

Քայլ 9: Հաղորդագրություն ուղարկելու անիմաստ URL

Հաղորդագրություն ուղարկելու անիմաստ URL
Հաղորդագրություն ուղարկելու անիմաստ URL

Նախորդ քայլին Դուք ունեք URL, որը տվյալներ է ուղարկում ձեր սարքին: Unfortunatelyավոք, app.remoteme.org- ից դուրս գալուց հետո այն դադարում է աշխատել: Դա պայմանավորված է նրանով, որ մենք չենք տրամադրել նույնականացման նշանը և այլևս մուտք չենք գործել: Եկեք ձեռք բերենք մեր նշանը (կամ ստեղծենք նորը) և այն տեղադրենք URL- ի մեջ աստղի փոխարեն:

Նայեք էկրանին և URL- ում * փոխարինեք ձեր խորհրդանիշով

իմ դեպքում նշանը հետևյալն է.

~ 267_ZxoWtJ) 0ph և 2c

Այսպիսով, իմ վերջնական URL- ը նման է.

app.remoteme.org/api/~267_ZxoWtJ)0ph&2c/rest/v1/message/sendUserMessageHexString/205/1/NO_RENEWAL/1/070F010501/

Այժմ մենք կարող ենք զանգահարել այն, նույնիսկ եթե մուտք չենք գործել: Եվ երբ այն կանչվի, հաղորդագրություն կուղարկվի մեր սարքին 205

Քայլ 10. Ինտեգրում IFTTT 1/7 - ի հետ

Ինտեգրում IFTTT 1/7 - ի հետ
Ինտեգրում IFTTT 1/7 - ի հետ

Վերոնշյալ քայլում ստեղծված URL- ը հարմար է արտաքին ծրագրերի կատարման համար: Ինչպես օգտագործել այն, ես ցույց կտամ IFTTT- ում: Ես այն կկարգավորեմ այնպես, որ ծանուցողը միանա, երբ էլփոստի հասցեին (Gmail հաշիվ) նամակ գա:

Մուտք գործեք IFTTT: Այնուհետև անցեք «Իմ ապլետներ» ներդիրին, այնուհետև «Նոր հավելված» ՝ առաջին էկրան

Քայլ 11. Ինտեգրում IFTTT 2/7 -ի հետ

IFTTT 2/7 ինտեգրում
IFTTT 2/7 ինտեգրում

Հաջորդը կտտացրեք «+սա»

Քայլ 12: Ինտեգրում IFTTT 3/7 -ի հետ

IFTTT 3/7 ինտեգրում
IFTTT 3/7 ինտեգրում

Այնուհետև «Որոնման ծառայություններ» դաշտում գրեք «Gmail»

Այնուհետև «նոր էլփոստ փոստարկղում» (որոշ կազմաձևեր կարող են անհրաժեշտ լինել):

Քայլ 13: Ինտեգրում IFTTT 4/7 -ի հետ

IFTTT 4/7 ինտեգրում
IFTTT 4/7 ինտեգրում

այժմ մենք կտտացնում ենք «+ այն»

Քայլ 14. Ինտեգրում IFTTT 5/7 -ի հետ

IFTTT 5/7 ինտեգրում
IFTTT 5/7 ինտեգրում

գտեք «Webhooks» և կտտացրեք այն

Քայլ 15: Ինտեգրում IFTTT 6/7 -ի հետ

IFTTT 6/7 ինտեգրում
IFTTT 6/7 ինտեգրում

ապա «Կատարեք վեբ հարցում»

Քայլ 16. Ինտեգրում IFTTT 7/7 -ի հետ

IFTTT 7/7 ինտեգրում
IFTTT 7/7 ինտեգրում

մենք լրացնում ենք մեր url- ի URL- ը նշանով: Բովանդակության տեսակը ՝ դիմում / json և կտտացրեք «Ստեղծել գործողություն» և Ավարտել: Այժմ մենք ունենք մեր հավելվածը.

Քայլ 17: Ամփոփում

Այս ձեռնարկում ես ցույց տվեցի, թե ինչպես ուղարկել մեր Arduino- ի հաղորդագրությունները արտաքին համակարգերից: Մենք նաև նման կերպ ինտեգրում ենք այլ համակարգ, այնուհետև IFTTT: Պարտադիր չէ, որ այն լինի «ծանուցող», որը ես ուզում էի այս օրինակով ցույց տալ, թե ինչպես կարելի է արտաքին համակարգերից հաղորդագրություններ ուղարկել մեր Arduino- ին:

sourcecodesFanPage- ը Ֆեյսբուքում

Ողջույն, Մաչիեկ

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