ዝርዝር ሁኔታ:

አስተዋዋቂ - 17 ደረጃዎች
አስተዋዋቂ - 17 ደረጃዎች

ቪዲዮ: አስተዋዋቂ - 17 ደረጃዎች

ቪዲዮ: አስተዋዋቂ - 17 ደረጃዎች
ቪዲዮ: አራቱ የለውጥ ደረጃዎች / Part 2 / | Week 17 Day 68 | @Dawit Dreams 2024, ሀምሌ
Anonim
አሳዋቂ
አሳዋቂ

መሣሪያው ለምሳሌ ከ IFTTT ስርዓት ጋር ሊገናኝ እና አዲስ ደብዳቤ ሲታይ ምላሽ ሊሰጥ ይችላል። በ app.remoteme.org ላይ የትኞቹ ባይት ወደ አርዱinoኖ እንደሚላክ ከተጠራን በኋላ አገናኝ እንፈጥራለን ፣ እና አርዱዲኖ አንዳንድ ቀላል ተፅእኖን ያሳየ እና ከ mp3 ከ SDcard ጥቂት ይጫወታል።

ደረጃ 1: የሚያስፈልገው

የሚያስፈልገው
የሚያስፈልገው
የሚያስፈልገው
የሚያስፈልገው
  • NodeMCU ፣ WemOS ወይም ተመሳሳይ ነገር
  • ሁለት የ LED ቀለበቶች ከ WS2812B ዳዮዶች (16 ኛ የሊድ ቀለበቶችን ተጠቅሜያለሁ)
  • DFRobotDFPlayerMini - ይህ mp3 ተጫዋች ነው። እሱ ከ SD ካርድ mp3 ይጫወታል ፣ እና ከአርዲኖ ጋር በ RX/TX ይገናኛል
  • ተናጋሪ
  • ኤስዲካርድ
  • ሎጂክ መቀየሪያ -እኔ ይህንን ተጠቅሜያለሁ ፣ የ mp3 ማጫወቻው 5V እና Arduino 3.3 ን ይጠቀማል ለዚህ ነው ይህንን መለወጫ የምንፈልገው
  • በእራሳችን ቀላል PCB ለማድረግ ዕውቀት እና ችሎታዎች

ግንቡ:

  • ካርቶን - ሁለት የተለያዩ ውፍረትዎች
  • የመከታተያ ወረቀት
  • መጠቅለያ አሉሚነም

ደረጃ 2 - የማማ ግንባታ

ታወር ሕንፃ
ታወር ሕንፃ
ታወር ሕንፃ
ታወር ሕንፃ
ታወር ሕንፃ
ታወር ሕንፃ
ታወር ሕንፃ
ታወር ሕንፃ

በጎን እይታ ውስጥ ካለው የማማው ዕቅድ በላይ (ከቴክኒካዊ ስዕል ጋር ያለኝ ጀብዱ በአንደኛ ደረጃ ትምህርት ቤት አብቅቷል) ፣ ሁሉም ልኬቶች በ ሚሊሜትር።

የአሠራር መርህ

  1. ብርሃን የሚያበራ የኤልዲዎች ቀለበት
  2. የመከታተያ ወረቀት
  3. የተቆረጠው ሾጣጣ ፣ ከካርቶን የተሰራ እና በአሉሚኒየም ፎይል ተሸፍኗል ፣ ስለሆነም መብራቶችን ከሊድ ቀለበቶች ያንፀባርቃል ፣ በምስል 3 '= የተቆረጠው ፍርግርግ
  4. የካርቶን ቱቦ - ማማዎቹን በአቀባዊ ይይዛል ፣ በቱቦው ውስጥ ለሊዶች ኬብሎች አሉ
  5. ቁመቱ በእርስዎ ላይ የተመካ ነው እኔ 85 ሚሜ አለኝ
  6. በሁሉም የኤሌክትሮኒክስ ክፍሎች ውስጥ ያለው መቆሚያ

ሁሉም አግድም አካላት በወፍራም ካርቶን የተሠሩ መሆን አለባቸው።

ደረጃ 3 የሽቦ ዲያግራም

የሽቦ ዲያግራም
የሽቦ ዲያግራም
የሽቦ ዲያግራም
የሽቦ ዲያግራም
የሽቦ ዲያግራም
የሽቦ ዲያግራም
የሽቦ ዲያግራም
የሽቦ ዲያግራም

የ mp3 ማጫወቻው በ 5 ቮልት ቮልቴጅ ቀርቦ ከአርዱዲኖ ጋር በ TX / RX በኩል ይገናኛል ፣ አርዱዲኖ ራሱ በ 3.3 ቪ ቮልቴጅ ላይ ስለሚሠራ አመክንዮ መቀየሪያ ያስፈልጋል። የቀለበት ቁጥጥርም ከአርዱዲኖ (D5 ፣ D6) ጋር በሎጂክ መቀየሪያ በኩል ተገናኝቷል።

በማከማቻ ውስጥ ፣ ከፒሲቢ ዕቅዶች ጋር የንስር ፋይሎችን ያገኛሉ

እኔ የአርዲኖን እና የ mp3 አጫዋቹን በቋሚነት እንዳይሸጡ እመክራለሁ ሴት የወርቅ ማያያዣዎችን ለመጠቀም

ደረጃ 4 - የአሠራር መርህ

በዚህ ግንኙነት 5-ባይት መልእክቶች የሚላኩት ዌብሳይቶችን (ዝግጁ ቤተ-ፍርግሞች አሉ) በመጠቀም የእኛ አርዱinoኖ ከ app.remoteme.org ስርዓት ጋር ይገናኛል።

  • ለላይኛው የ LED ቀለበት የብርሃን ተፅእኖ የመጀመሪያ ባይት
  • ለታችኛው የ LED ቀለበት ሁለተኛ ባይት ብርሃን ውጤት
  • የሚጫወተው የ mp3 ፋይል ቁጥር
  • የብርሃን ተፅእኖ እና mp3 ምን ያህል ጊዜ እንደሚጫወት የሰከንዶች ብዛት
  • mp3 አንድ ጊዜ ወይም በሉፕ ውስጥ መጫወት እንዳለበት

ምንጭ ኮድ

ሙሉ ምንጭ ኮድ እዚህ ማግኘት ይችላሉ

በ SingleRing.cpp እና SingleRing.h ፋይሎች ውስጥ የ LED ቀለበቶችን ተፅእኖ ለመቆጣጠር አንድ ክፍል አለ። የ setMode (int m) ተግባርን በመመልከት እንዲጀምሩ ሀሳብ አቀርባለሁ-

ባዶ SingleRing:: setMode (int m) {switch (m) {case 0: setConfiguration (0, 0, 50, 0, 5, 1); መቋረጥ; // ጠፍቷል = 0 መያዣ 1: ቅንብር (6 ፣ 0 ፣ 50 ፣ 0 ፣ 0 ፣ 20) እረፍት/// ጠንካራ መደበኛ አረንጓዴ መያዣ 2 - ቅንብር (6 ፣ 0 ፣ 0 ፣ 50 ፣ 0 ፣ 20); እረፍት/// ጠንካራ መደበኛ ሰማያዊ መያዣ 3 - ቅንብር (6 ፣ 50 ፣ 0 ፣ 0 ፣ 0 ፣ 20); /ጠንካራ መደበኛ ቀይ መያዣ 4: ቅንብር (6 ፣ 50 ፣ 10 ፣ 0 ፣ 0 ፣ 20); // ጠንካራ መደበኛ ብርቱካናማ መያዣ 5 - ቅንብር (1 ፣ 0 ፣ 100 ፣ 0 ፣ 5 ፣ 2); እረፍት/// ፖሊስ በሰዓት አቅጣጫ አረንጓዴ መያዣ 6 -ቅንብር (1 ፣ 0 ፣ 100 ፣ 0 ፣ 5 ፣ -2); እረፍት/ ፖሊስ ፖሊስ አረንጓዴ መያዣን 7: setConfiguration (1, 0, 0, 100, 5, 2); ሰበር; // ፖሊስ በሰዓት አቅጣጫ ሰማያዊ መያዣ 8: ቅንብር (1 ፣ 0 ፣ 0 ፣ 100 ፣ 5 ፣ -2); እረፍት/ // ፖሊስ ሰማያዊ መያዣን 9 መልሷል - ቅንብር (1 ፣ 100 ፣ 0 ፣ 0 ፣ 5 ፣ 2) ፤ እረፍት/// የፖሊስ መደበኛ ቀይ መያዣ 10 -ቅንብር (1 ፣ 100 ፣ 0 ፣ 0 ፣ 5 ፣ -2); ዕረፍት ፤ // ፖሊስ ቀይ ጉዳይ 11 ይመለሳል - ቅንብር (1 ፣ 100 ፣ 20 ፣ 0 ፣ 5 ፣ 2) ፤ እረፍት/// የፖሊስ መደበኛ ብርቱካናማ መያዣ 12 -ቅንብር (1 ፣ 100 ፣ 20 ፣ 0 ፣ 5 ፣ -2); ዕረፍት/ // ፖሊስ የብርቱካን መያዣን 13: setConfiguration (2 ፣ 0 ፣ 0 ፣ 50 ፣ 8 ፣ 10); መቋረጥ; // መደበኛ ሰማያዊ መያዣ 14: ቅንብር ውቅር (2 ፣ 0 ፣ 0 ፣ 50 ፣ 8 ፣ -10); እረፍት/ // መስቀል ሰማያዊ መያዣ 15 - ቅንብር ውቅር (5 ፣ 0 ፣ 50 ፣ 0 ፣ 0 ፣ 20); መበታተን/// መደበኛ የአረንጓዴ መያዣን ብልጭ ድርግም 16 -ቅንብር (5 ፣ 0 ፣ 50 ፣ 0 ፣ 0 ፣ -20); እረፍት/ // ብልጭ ድርግም የሚል odwyrtka አረንጓዴ መያዣ 17: setConfiguration (5, 0, 0, 50, 0, 20); እረፍት/// መደበኛ ብልጭታ ሰማያዊ መያዣ 18 ብልጭ ድርግም (5 ፣ 0 ፣ 0 ፣ 50 ፣ 0 ፣ -20); ብልጭታ/ // ብልጭ ድርግም ብሎ ሰማያዊ መያዣ 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); ብልጭታ/ // ብልጭታ ብርቱካናማ ነባሪን ይመልሱ - ቅንብር (0 ፣ 0 ፣ 50 ፣ 0 ፣ 5 ፣ 1); እረፍት ፤ // ጠፍቷል = 0}}

በተሰጠው ግቤት ላይ በመመስረት ቀለበቱ ውጤቱን ያሳያል። አዲስ ሁነታን በማከል ወይም ሙሉ በሙሉ አዲስ ውጤት በማከል የተግባር ስብስብን በመደወል የእራስዎን ውጤት ማከል ይችላሉ (የቀለም ለውጥ ፣ የማሳያ ፍጥነት) - ወይም ሙሉ በሙሉ አዲስ ውጤት በማከል - ወይም እኔ ከወደድኩ በአስተያየቶቹ ውስጥ ያሳውቀኝ አዲስ ውጤት እጨምራለሁ

arduino.ino:

#"Arduino.h" #ያካትቱ "SoftwareSerial.h" #"DFRobotDFPlayerMini.h" ን ያካትቱ

#ያካትቱ

#አካትት #አካትት #"SingleRing.h"

#ያካትቱ

#አካትት #አካትት

#ያካትቱ

#WIFI_NAME ን #ይግለጹ

#WIFI_PASSWORD "" #DEVICE_ID 205 ን #ይግለጹ #DEVICE_NAME "ሳይረን" #ገላጭ TOKEN ""

#DIODES_COUNT 16 ን ይግለጹ

SingleRing top = 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;

ባዶነት ማዋቀር () {mySoftwareSerial.begin (9600); Serial.begin (115200);

ከሆነ (! myDFPlayer.begin (mySoftwareSerial)) {// ከ mp3 ጋር ለመገናኘት ሶፍትዌርSerial ን ይጠቀሙ።

Serial.println (ኤፍ (“መጀመር አልተቻለም”)); Serial.println (ኤፍ ("1. እባክዎን ግንኙነቱን እንደገና ይፈትሹ!")); Serial.println (ኤፍ ("2. እባክዎ የ SD ካርዱን ያስገቡ!")); ሳለ (እውነት); } Serial.println (F ("DFPlayer Mini online."));

myDFPlayer.setTimeOut (500); // ተከታታይ የግንኙነት ጊዜን ከ 500ms ውጭ ያዘጋጁ

myDFPlayer.volume (30);

myDFPlayer. EQ (DFPLAYER_EQ_NORMAL);

myDFPlayer.outputDevice (DFPLAYER_DEVICE_SD); WiFiMulti.addAP (WIFI_NAME ፣ WIFI_PASSWORD); ሳለ (WiFiMulti.run ()! = WL_CONNECTED) {መዘግየት (100); }

remoteMe.setUserMessageListener (onUserMessage);

remoteMe.setupTwoWayCommunication ();

remoteMe.sendRegisterDeviceMessage (DEVICE_NAME);

top.setup ();

ታች። ማዋቀር (); top.clear (); ታች። ግልጽ (); }

ቡሊያን turnOff = እውነት;

ያልተፈረመ ረጅም turnOffMillis = 0;

በ UserMessage ባዶነት (uint16_t senderDeviceId ፣ uint16_t dataSize ፣ uint8_t *ውሂብ) {

uint16_t pos = 0; uint8_t bottomMode = RemoteMeMessagesUtils:: getUint8 (መረጃ ፣ ፖስ); uint8_t topMode = RemoteMeMessagesUtils:: getUint8 (መረጃ ፣ ፖስ); uint8_t trackNumber = RemoteMeMessagesUtils:: getUint8 (መረጃ ፣ ፖስ); uint8_t time = RemoteMeMessagesUtils:: getUint8 (ውሂብ ፣ ፖስ); uint8_t ሁነታ = RemoteMeMessagesUtils:: getUint8 (ውሂብ ፣ ፖዝ);

bottom.setMode (bottomMode);

top.setMode (topMode); ከሆነ (ሞድ == 1) {myDFPlayer.loop (trackNumber); } ሌላ {myDFPlayer.play (trackNumber); } turnOff = ሐሰት; turnOffMillis = millis () + 1000 * ጊዜ; }

ባዶነት loop ()

{remoteMe.loop (); top.loop (); ታች.ሎፕ (); ከሆነ (turnOffMillis

}

ማብራሪያ

#ገላጭ WIFI_NAME "" #ገላጭ WIFI_PASSWORD "" #DEVICE_ID 205 #DEVICE_NAME "notificator" #define TOKEN ""

ከዚህ በላይ ያለውን መረጃ ፣ ዝርዝር መመሪያዎችን እዚህ አገናኝ ላይ ማቅረብ አለብን እንዲሁም በ remoteme.org ውስጥ እንዴት መመዝገብ እና ማስመሰያውን ማመንጨት እንደሚቻል ፣

UserMessage ባዶ (uint16_t senderDeviceId ፣ uint16_t dataSize ፣ uint8_t *ውሂብ) {uint16_t pos = 0; uint8_t bottomMode = RemoteMeMessagesUtils:: getUint8 (መረጃ ፣ ፖስ); uint8_t topMode = RemoteMeMessagesUtils:: getUint8 (መረጃ ፣ ፖስ); uint8_t trackNumber = RemoteMeMessagesUtils:: getUint8 (መረጃ ፣ ፖስ); uint8_t time = RemoteMeMessagesUtils:: getUint8 (ውሂብ ፣ ፖስ); uint8_t ሁነታ = RemoteMeMessagesUtils:: getUint8 (ውሂብ ፣ ፖዝ);

bottom.setMode (bottomMode);

top.setMode (topMode); ከሆነ (ሞድ == 1) {myDFPlayer.loop (trackNumber); } ሌላ {myDFPlayer.play (trackNumber); } turnOff = ሐሰት; turnOffMillis = millis () + 1000 * ጊዜ; }

መልእክቱ ወደ አርዱዲኖ ሲመጣ እና ማሳወቂያውን ሲያሳይ ይህ ተግባር ይጠራል። ኮዱ በጣም ግልፅ ስለሆነ እራሱን ይገልጻል። የክፍሎቹን ዝርዝሮች ወደ እዚህ እና እዚህ ሰነዶች እጠቅሳለሁ

ባዶነት loop () {remoteMe.loop (); top.loop (); ታች.ሎፕ (); ከሆነ (turnOffMillis <millis ()) {

ከሆነ (! ዞሯል) {

top.clear ();

ታች። ግልጽ (); myDFPlayer.stop (); turnOff = እውነት; }}

በሉፕው ውስጥ የነገሮችን የሉፕ ተግባራት እንጠራለን ፣ እና እንዲሁም የማሳወቂያዎች ማሳያ ጊዜ ካለፈ ፣ ዳዮዶቹን እና ድምፁን እናጠፋለን።

ደረጃ 5: Mp3 Player

Mp3 ተጫዋች
Mp3 ተጫዋች

እሱ ከአርዱዲኖ ጋር በ TX / RX በኩል ይገናኛል - የተጫዋቹ ራሱ ዝርዝሮች እዚህ ፣ እና እዚህ ላይብረሪ

የ mp3 ፋይሎችን ወደ ኤስዲ ካርድ እንሰቅላለን። በካርዱ ላይ ያሉ ፋይሎች በፊደል ቅደም ተከተል እና ከዚያም በመደወል ይደረደራሉ-

myDFPlayer.play (5);

እኛ አምስተኛውን ፋይል ከ SD ካርድ ከስር ማውጫ እንጫወታለን። ለዚያም ነው በ SD ካርድ ቅድመ -ቅጥያዎች 01 ፣ 02 ወዘተ ላይ ፋይሎችን መስጠት ጥሩ የሆነው በእኔ ሁኔታ ከላይ ባለው የማተሚያ ማያ ገጽ ላይ ይመስላል

የድምፅ ትዕዛዞችን ለማመንጨት ይህንን ገጽ መጠቀም ይችላሉ።

ደረጃ 6 ፕሮግራሙን ወደ አርዱinoኖ በመስቀል ላይ

ፕሮግራሙን ወደ አርዱinoኖ በመስቀል ላይ
ፕሮግራሙን ወደ አርዱinoኖ በመስቀል ላይ
ፕሮግራሙን ወደ አርዱinoኖ በመስቀል ላይ
ፕሮግራሙን ወደ አርዱinoኖ በመስቀል ላይ

ረቂቁን ወደ አርዱinoኖ ከመጫንዎ በፊት ፣ አስፈላጊ ቤተ -መጽሐፍቶችን ማውረድ አለብዎት ፣ ዝርዝር መመሪያዎችን ያገኛሉ

በተጨማሪም ፣ የ DFRobotDFPlayerMini ቤተ -መጽሐፍትን እና Adafruit_NeoPixel ን መጫን አለብን

ደረጃ 7: ይቆጣጠሩ

ቁጥጥር
ቁጥጥር
ቁጥጥር
ቁጥጥር

ወደ እኛ አርዱinoኖ አምስት ባይት እንልካለን

  • ለላይኛው የ LED ቀለበት የብርሃን ተፅእኖ የመጀመሪያ ባይት
  • ለታችኛው የ LED ቀለበት ሁለተኛ ባይት ብርሃን ውጤት
  • የሚጫወተው የ mp3 ፋይል ቁጥር
  • የብርሃን ተፅእኖ እና mp3 ምን ያህል ጊዜ እንደሚጫወት የሰከንዶች ብዛት
  • mp3 አንድ ጊዜ ወይም በሉፕ መጫወት አለበት (1 በሉፕ መጫወት ካለበት)

ባይት በመላክ

07 0F 01 05 01

የላይኛው ቀለበት የፖሊስ መብራቶችን (ሞድ 6) ታች አንድ ብልጭ ድርግም የሚል አረንጓዴ (ሞድ 15) ያሳያል (የ setMode ተግባርን በ singleRing.cpp እና ከእሱ ቀጥሎ ያሉትን አስተያየቶች ይመልከቱ)። የመጀመሪያው ፋይል ቅጽ ኤስዲካርድ ለ 5 ሰከንዶች ይጫወታል። እና ፋይሉ በሉፕ ውስጥ ይጫወታል (በ arduino.ino ላይUserMessage ላይ ተግባርን ይፈትሹ)

እነዚህን ባይት እንልክላቸው። ከላይ ያለውን ማያ ገጽ ይመልከቱ እና በ 1 ፣ 2 ፣ 3 የተፃፉትን አዶዎች ጠቅ ያድርጉ። መስኮቱ ይታያል

ከዚያ ሁለተኛውን ማያ ገጽ ይመልከቱ - እና እንደ ሁለተኛው ማያ ገጽ መስኮቱን ይሙሉ

የሚታየው መስኮት መልዕክቶችን ወደ መሣሪያው ለመላክ ያገለግላል። በመስክ 1 ውስጥ የላኪውን መሣሪያ ይምረጡ - እኛ አንድ መሣሪያ ብቻ ስላለን እሱን እንመርጣለን (ይህ አስገዳጅ መስክ ነው እና እኛ መልእክት የምንልክበት ተመሳሳይ መሣሪያ መሆኑ ምንም አይደለም) በመስክ 2 ውስጥ ባይት እንሰጣለን ላክ (በ 2 ውስጥ የገባነው እሴት እንደ ሕብረቁምፊ ይወከላል) ከዚያም የላኪውን ቁልፍ ጠቅ ያድርጉ።

መልዕክቱን ከላከ በኋላ የእኛ ማሳወቂያ ተገቢውን የብርሃን ተፅእኖዎችን በማሳየት እና የተመረጠውን mp3 በማጫወት ምላሽ መስጠት አለበት። ከ 0 እስከ 22 መካከል ያለውን የቁጥር የመጀመሪያ ሁለት ባይት በመስጠት የተለያዩ ውጤቶችን እንዲሞክሩ አበረታታዎታለሁ (በ setMode ተግባር ውስጥ መግለጫውን ይመልከቱ)።

ደረጃ 8 - ዩአርኤሎችን በመጠቀም መልዕክቶችን መላክ

ዩአርኤሎችን በመጠቀም መልዕክቶችን መላክ
ዩአርኤሎችን በመጠቀም መልዕክቶችን መላክ
ዩአርኤሎችን በመጠቀም መልዕክቶችን መላክ
ዩአርኤሎችን በመጠቀም መልዕክቶችን መላክ
ዩአርኤሎችን በመጠቀም መልዕክቶችን መላክ
ዩአርኤሎችን በመጠቀም መልዕክቶችን መላክ
ዩአርኤሎችን በመጠቀም መልዕክቶችን መላክ
ዩአርኤሎችን በመጠቀም መልዕክቶችን መላክ

ማሳወቂያዎችን ከውጭ መተግበሪያ ለምሳሌ ከ IFTTT ጋር ለማሳየት ከፈለግን ፣ በቀደመው ደረጃ በመስኮቱ ውስጥ እንዳደረግነው ተመሳሳይ ነገር የሚያደርግ ዩአርኤል ሊኖረን ይገባል። remoteme.org REST APi ያቀርባል። በግራ በኩል ባለው የመወዝወዝ ትር (የመጨረሻ) ላይ ጠቅ በማድረግ ወደ እሱ ይሂዱ። አንድ ገጽ ይታያል ፣ በዚህ ገጽ ላይ እኛ ደግሞ ዩአርኤሎቻችንን መሞከርም እንችላለን።

በመጀመሪያው ማያ ገጽ ላይ ማስፋት ያለብዎ ተግባር አለዎት ፣ ከዚያ በሁለተኛው ማያ ገጽ ላይ እንዳለ ውሂብ ይሙሉ።

ከላይ ባለው ቅጽበታዊ ገጽ እይታ እንደሚታየው ውሂቡን ይሙሉ። ማስፈጸሙን ጠቅ ካደረጉ በኋላ መልእክት እንልካለን

070F010501

ተቀባዩ 205 መታወቂያ ያለው መሣሪያ ነው ፣ ተመሳሳይ መሣሪያ እንዲሁ ላኪ ነው። MessageId ከ “No_RENEVAL” ቅንብሮች ጋር አግባብነት የለውም። እና ከዚያ ጠቅ ያድርጉ Execute. Notificator ከመተግበሪያው መልዕክቶችን በሚልክበት ጊዜ በተመሳሳይ መልኩ ምላሽ ይሰጣል። ከዚህ በታች REST ብለው ከጠሩ በኋላ የተጠራው ዩአርኤል ነው - ሦስተኛውን ማያ ገጽ ይመልከቱ። እና ለአሳሽ ዩአርኤል ይቅዱ እና ይለጥፉ በአረንጓዴ ድንበር ምልክት ተደርጎበታል። ዩአርኤል ከተለጠፈ በኋላ በአራተኛው ማያ ገጽ ላይ የ chrome አሳሽዬ

በእኔ ሁኔታ ዩአርኤሉ የሚከተለው ነው-

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

ደረጃ 9 - መልእክት ለመላክ ማንኛውም ትልቅ ዩአርኤል

መልእክት ለመላክ ማንኛውም ትልቅ ዩአርኤል
መልእክት ለመላክ ማንኛውም ትልቅ ዩአርኤል

በቀድሞው ደረጃ ላይ ውሂብ ወደ መሣሪያዎ የሚልክ ዩአርኤል አለዎት። እንደ አለመታደል ሆኖ ከ app.remoteme.org ከወጣ በኋላ መሥራት ያቆማል። ይህ የሆነበት ምክንያት የማረጋገጫ ማስመሰያ ስላልሰጠነው ነው ፣ እና ከእንግዲህ በመለያችን አልገባንም። የእኛን ማስመሰያ (ወይም አዲስ እንፍጠር) እና በኮከቡ ምትክ በዩአርኤል ውስጥ እንለጥፈው።

ማያ ገጹን ይመልከቱ እና * በምልክትዎ በዩአርኤል ውስጥ * ይተኩ

በእኔ ሁኔታ ማስመሰያው የሚከተለው ነው-

~ 267_ZxoWtJ) 0ph & 2c

ስለዚህ የእኔ የመጨረሻ ዩአርኤል እንደዚህ ይመስላል

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 ጋር ውህደት

ከላይ በደረጃ የተፈጠረ ዩአርኤል በውጫዊ ትግበራዎች ለመተግበር ተስማሚ ነው። እሱን እንዴት እንደሚጠቀሙበት በ IFTTT ላይ አሳያለሁ። ኢሜል ወደ ኢሜል አድራሻ (የ Gmail መለያ) ሲመጣ ማሳወቂያው እንዲበራ አዋቅሬዋለሁ።

ወደ IFTTT ይግቡ። ከዚያ ወደ የእኔ አፕልቶች ትር ይሂዱ እና ከዚያ “አዲስ አፕል”- የመጀመሪያ ማያ ገጽ

ደረጃ 11: ከ IFTTT ጋር ማዋሃድ 2/7

ከ IFTTT ጋር ማዋሃድ 2/7
ከ IFTTT ጋር ማዋሃድ 2/7

በመቀጠል “+ይህ” ን ጠቅ ያድርጉ

ደረጃ 12 ከ IFTTT 3/7 ጋር ማዋሃድ

ከ IFTTT ጋር ማዋሃድ 3/7
ከ IFTTT ጋር ማዋሃድ 3/7

በመስክ ውስጥ “የፍለጋ አገልግሎቶች” ውስጥ “ጂሜል” ይፃፉ

ከዚያ “አዲስ ኢሜል በገቢ መልእክት ሳጥን ውስጥ” (አንዳንድ ውቅር ሊያስፈልግ ይችላል)።

ደረጃ 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 ጋር ውህደት

የእኛን ዩአርኤል ዩአርኤል በምልክት እንሞላለን። የይዘት አይነት ወደ ትግበራ / json እና “እርምጃ ፍጠር” ን ጠቅ ያድርጉ እና ጨርስ። አሁን የእኛ አፕሌት አለን-

ደረጃ 17 ማጠቃለያ

በዚህ ማጠናከሪያ ትምህርት ውስጥ ወደ እኛ የአርዱዲኖ መልእክቶችን ከውጭ ስርዓቶች እንዴት መላክ እንደሚቻል አሳይቻለሁ። እኛ ደግሞ ሌላ ማንኛውንም ስርዓት ከዚያ IFTTT ን በተመሳሳይ መንገድ እናዋሃዳለን። በዚህ ምሳሌ ውስጥ መልዕክቶችን ከውጭ ሥርዓቶች ወደ አርዱinoኖ እንዴት እንደሚልክ ለማሳየት የፈለግሁት “አስተዋዋቂ” መሆን የለበትም።

በፌስቡክ sourcecodesFanPage

እንኳን ደስ አለዎት ፣ ማኬክ

የሚመከር: