ዝርዝር ሁኔታ:

IOT123 - D1M BLOCK - RFTXRX ስብሰባ: 8 ደረጃዎች
IOT123 - D1M BLOCK - RFTXRX ስብሰባ: 8 ደረጃዎች

ቪዲዮ: IOT123 - D1M BLOCK - RFTXRX ስብሰባ: 8 ደረጃዎች

ቪዲዮ: IOT123 - D1M BLOCK - RFTXRX ስብሰባ: 8 ደረጃዎች
ቪዲዮ: D1M BLOCK - SOLDER USING THE SOCKET JIG 2024, ህዳር
Anonim
IOT123 - D1M BLOCK - RFTXRX ስብሰባ
IOT123 - D1M BLOCK - RFTXRX ስብሰባ
IOT123 - D1M BLOCK - RFTXRX ስብሰባ
IOT123 - D1M BLOCK - RFTXRX ስብሰባ
IOT123 - D1M BLOCK - RFTXRX ስብሰባ
IOT123 - D1M BLOCK - RFTXRX ስብሰባ

D1M ብሎኮች ለታዋቂው ዌሞስ D1 Mini SOC/Shields/Clones ንኪኪ ጉዳዮችን ፣ መለያዎችን ፣ የዋልታ መመሪያዎችን እና መለያየቶችን ያክላሉ። የ RF አስተላላፊዎች/ተቀባዮች ESP8266 ነባር የቤት/የኢንዱስትሪ አውቶማቲክን እንዲያገኙ ያስችላቸዋል። ይህ መያዣ ለ 433/315 ሜኸዝ ተቀባይ እና/ወይም አስተላላፊ መቋረጥን ይሰጣል።

ይህንን የ D1M BLOCK ለመፍጠር የመጀመሪያው ተነሳሽነት ለዚህ ተመሳሳይ ፕሮጀክት ለሌላ ፕሮጀክት የ RF Sniffer ያስፈልገኝ ነበር። ዳቦ ከመሳፈር ይልቅ የራሴን የውሻ ምግብ የምበላ ይመስለኝ ነበር። ይህ አስደሳች ችግርን አቅርቧል-የ D1M BLOCK ለ 433 ሜኸ ሞጁሎች እና ለ 315 ሜኸ ሞጁሎች ጥቅም ላይ መዋል ነበረበት ስለሆነም ለመለያየት ያገለገሉ ዲጂታል ፒኖች ጠንካራ ሽቦ ሊሆኑ አይችሉም። ለዚህም ነው አስተላላፊውም ሆነ ተቀባዩ ፒኖች የወንድ ራስጌዎችን እና ዘለላዎችን በመጠቀም የተመረጡ ናቸው። አንዳንድ የኋላ መከላከያዎች (እንደ ይህ የአዝራር መከለያ) እንዲሁ የተመረጡ ፒኖችን ይፈቅዳሉ።

4 ኛ ፒን (አንቴና) ለአስተላላፊው ተሰብሯል። ተንሳፋፊ እና 4 ፒኖች እንዲቀመጡ ብቻ ነው የሚቀርበው።

ይህ የማስተማሪያ እርምጃዎች በእገዳው ስብሰባ በኩል እና ከዚያ የ D1M WIFI BLOCKs ን በመጠቀም የ RF ሞጁሎችን ይፈትሻል።

ደረጃ 1: ቁሳቁሶች እና መሳሪያዎች

ቁሳቁሶች እና መሳሪያዎች
ቁሳቁሶች እና መሳሪያዎች
ቁሳቁሶች እና መሳሪያዎች
ቁሳቁሶች እና መሳሪያዎች
ቁሳቁሶች እና መሳሪያዎች
ቁሳቁሶች እና መሳሪያዎች

አሁን ሙሉ የቁሳቁሶች እና ምንጮች ዝርዝር አለ።

  1. የዌሞስ ዲ 1 ሚኒ ፕሮቶቦርድ ጋሻ እና ረዥም ፒን ሴት ራስጌዎች
  2. 3 ዲ የታተሙ ክፍሎች።
  3. የ D1M BLOCK ስብስብ - Jigs ን ይጫኑ
  4. 2 ጠፍቷል 4 ፒ ሴት ራስጌ
  5. 1 ጠፍቷል 40P ወንድ ራስጌ
  6. 2 ከ Jumper caps ውጭ
  7. የሚጣበቅ ገመድ።
  8. ጠንካራ የሳይኖአክሬትሬት ማጣበቂያ (በተሻለ ሁኔታ ብሩሽ ያድርጉ)
  9. ትኩስ ሙጫ ጠመንጃ እና ትኩስ ሙጫ በትሮች
  10. ብረት እና ብረት
  11. የታሸገ የመዳብ ሽቦ።

ደረጃ 2: የራስጌ ፒኖችን (የሶኬት ጂግ በመጠቀም)

Image
Image
የራስጌ ፒኖችን (የሶኬት ጄግን በመጠቀም)
የራስጌ ፒኖችን (የሶኬት ጄግን በመጠቀም)
የራስጌ ፒኖችን መሸጥ (የሶኬት JIG ን በመጠቀም)
የራስጌ ፒኖችን መሸጥ (የሶኬት JIG ን በመጠቀም)

የ D1 Mini ወንድ ፒኖች በዚህ የ D1M BLOCK ላይ ስለማይጋለጡ ፣ ሶኬት ጄግ መጠቀም ይቻላል። ከመጠን በላይ የወንድ ፒኖች እንደሚቆረጡ ፣ ሁሉም ፒኖች በመነሻ አቀማመጥ ሊሸጡ ይችላሉ።

  1. የራስጌውን ፒንዎች በቦርዱ ታች በኩል ይመግቡ (ከላይ በኩል በግራ በኩል TX)።
  2. በፕላስቲክ ራስጌ ላይ ጂግ ይመግቡ እና ሁለቱንም ገጽታዎች ያስተካክሉ።
  3. ጂግ እና ስብሰባን ያዙሩ እና ጭንቅላቱን በጠንካራ ጠፍጣፋ መሬት ላይ በጥብቅ ይጫኑ።
  4. በጅቡ ላይ በጥብቅ ሰሌዳውን ወደ ታች ይጫኑ።
  5. አነስተኛውን መሸጫ በመጠቀም (የፒኖችን ጊዜያዊ አሰላለፍ ብቻ) በመጠቀም 4 ማዕዘኖቹን ያሽጡ።
  6. አስፈላጊ ከሆነ እንደገና ያሞቁ እና የቦርድ/ፒን (የቦርድ ወይም ፒኖች ያልተስተካከሉ ወይም ቧንቧ)።
  7. ቀሪዎቹን ፒኖች ያሽጡ።

ደረጃ 3 ጋሻውን መሰብሰብ

ጋሻውን መሰብሰብ
ጋሻውን መሰብሰብ
ጋሻውን መሰብሰብ
ጋሻውን መሰብሰብ
ጋሻውን መሰብሰብ
ጋሻውን መሰብሰብ
  1. ከጭንቅላቱ ላይ ከመጠን በላይ የወንድ ፒኖች ከሻጩ አቅራቢያ ሊቆረጡ ይችላሉ።
  2. ከ 40 ፒ ወንድ ራስጌ 2 ን 5P እና 2P 4P ን ይቁረጡ።
  3. የዳቦ ሰሌዳውን እንደ አብነት በመጠቀም ፣ የወንድ ፒኖችን ወደ ፕሮቶቦርዱ አቀማመጥ እና መሸጥ።
  4. የዳቦ ሰሌዳውን እንደ አብነት በመጠቀም ጊዜያዊ 4 ፒ ወንድ ፒኖችን ፣ 4 ፒ ሴት ፒኖችን በእነሱ ላይ ያስቀምጡ እና የሴት ፒኖችን ወደ ፕሮቶቦርዱ ይሸጡ።
  5. የታሸገ የመዳብ ሽቦ (ቢጫ) በመጠቀም ዲጂታል መስመሮቹን ይከታተሉ እና ያሽጡ።
  6. ሁለት ጥቁር ሽቦዎችን ወደ GND ከግርጌ እና ከሽያጭ በላይኛው ላይ ያስቀምጡ።
  7. የ GND መስመሮችን ከስር (ጥቁር) ላይ ይከታተሉ እና ያሽጡ።

  8. ሁለት ቀይ ሽቦዎችን ወደ 5 ቮ እና 3 ቮ 3 ከስር እና ከሽያጭ በላይኛው ላይ ያስቀምጡ።
  9. ከስር (ቀይ) ላይ የኤሌክትሪክ መስመሮችን ይከታተሉ እና ያሽጡ።

ደረጃ 4: ክፍሉን ከመሠረቱ ጋር ማጣበቅ

Image
Image
አካሉን ከመሠረቱ ጋር ማጣበቅ
አካሉን ከመሠረቱ ጋር ማጣበቅ
አካሉን ከመሠረቱ ጋር ማጣበቅ
አካሉን ከመሠረቱ ጋር ማጣበቅ
አካሉን ከመሠረቱ ጋር ማጣበቅ
አካሉን ከመሠረቱ ጋር ማጣበቅ

በቪዲዮው ውስጥ አልተሸፈነም ፣ ነገር ግን የሚመከር - ሰሌዳውን በፍጥነት ከማስገባት እና ከማስተካከልዎ በፊት በባዶ መሠረት ውስጥ አንድ ትልቅ ዶብ ትኩስ ሙጫ ያስቀምጡ - ይህ በቦርዱ በሁለቱም በኩል የመጭመቂያ ቁልፎችን ይፈጥራል። ጋሻዎቹን በመሠረቱ ውስጥ በማስቀመጥ እባክዎን ደረቅ ሩጫ ያድርጉ። ማጣበቂያው በጣም ትክክል ካልሆነ የፒ.ሲ.ቢ.ን ጠርዝ ቀለል ያለ ፋይል ማድረግ ያስፈልግዎታል።

  1. የመሠረት መከለያው የታችኛው ወለል ወደታች በመጠቆም ፣ የተሸጠውን ስብሰባ የፕላስቲክ ራስጌን በመሠረቱ ቀዳዳዎች ውስጥ ያስቀምጡ። (የ TX ፒን ከማዕከላዊው ጎድጎድ ጎን ይሆናል)።
  2. በእቃ መጫዎቻዎቹ በኩል በተቀመጠው የፕላስቲክ ራስጌዎች አማካኝነት የሙቅ ሙጫውን ጄግ ከመሠረቱ በታች ያድርጉት።
  3. ጠንካራ በሆነ ጠፍጣፋ መሬት ላይ የሙቅ ሙጫውን ጅረት ቁጭ ይበሉ እና የፕላስቲክ ራስጌዎቹ ወለል ላይ እስኪመቱ ድረስ ፒሲቢውን ወደ ታች ይግፉት። ይህ ፒኖቹ በትክክል የተቀመጡ መሆን አለባቸው።
  4. ትኩስ ሙጫውን በሚጠቀሙበት ጊዜ ከጭንቅላቱ ካስማዎች እና ቢያንስ 2 ሚሜ ክዳኑ ከተቀመጠበት ቦታ ያርቁ።
  5. ከመሠረቱ ግድግዳዎች ጋር ግንኙነትን በማረጋገጥ በሁሉም የፒ.ሲ.ቢ 4 ማዕዘኖች ላይ ማጣበቂያ ይተግብሩ ፣ የሚቻል ከሆነ በ PCB በሁለቱም በኩል የፍሳሽ ማስወገጃ ፍቀድ።

ደረጃ 5 - ክዳኑን ወደ መሠረቱ ማጣበቅ

Image
Image
ክዳኑን ከመሠረቱ ጋር ማጣበቅ
ክዳኑን ከመሠረቱ ጋር ማጣበቅ
ክዳኑን ከመሠረቱ ጋር ማጣበቅ
ክዳኑን ከመሠረቱ ጋር ማጣበቅ
  1. ፒኖቹ ከሙጫ ነፃ መሆናቸውን እና የመሠረቱ የላይኛው 2 ሚሜ ከሙቅ ሙጫ ነፃ መሆኑን ያረጋግጡ።
  2. ምንም የህትመት ቅርሶች በመንገድ ላይ አለመኖራቸውን ለማረጋገጥ ክዳኑን (ደረቅ ሩጫ) ቀድመው ይግጠሙ።
  3. የሳይኖአክላይት ማጣበቂያ ሲጠቀሙ ተገቢ ጥንቃቄዎችን ያድርጉ።
  4. በአቅራቢያው ያለውን ሸንተረር ሽፋን በማረጋገጥ በክዳን ታችኛው ማዕዘኖች ላይ ሳይኖአክሬላትን ይተግብሩ።
  5. ክዳኑን ከመሠረቱ በፍጥነት ያስተካክሉት ፤ ማጠፍ ከተቻለ ማዕዘኖቹን ይዝጉ (ሌንስን ማስወገድ)።
  6. ክዳኑ ከደረቀ በኋላ እያንዳንዱን ፒን በእጅ በማጠፍ አስፈላጊ ከሆነ ባዶ ቦታ ውስጥ ማዕከላዊ ነው (ቪዲዮውን ይመልከቱ)።

ደረጃ 6: ተለጣፊ መለያዎችን ማከል

ተለጣፊ መለያዎችን ማከል
ተለጣፊ መለያዎችን ማከል
ተለጣፊ መለያዎችን ማከል
ተለጣፊ መለያዎችን ማከል
ተለጣፊ መለያዎችን ማከል
ተለጣፊ መለያዎችን ማከል
ተለጣፊ መለያዎችን ማከል
ተለጣፊ መለያዎችን ማከል
  1. በ RST ፒን ከጎድጎድ ጋር በመሰረቱ የታችኛው ክፍል ላይ የፒኖት መሰየሚያ ይተግብሩ።
  2. በጠፍጣፋ ባልሆነ ጎኑ ላይ የመለያ ስያሜውን ይተግብሩ ፣ ካስማዎች ባዶ ሆነው የመለያው አናት ናቸው።
  3. አስፈላጊ ከሆነ በጠፍጣፋ መሣሪያ በመጠቀም መለያዎችን በጥብቅ ወደ ታች ይጫኑ።

ደረጃ 7 በ D1M WIFI BLOCK (ቶች) መሞከር

በ D1M WIFI BLOCK (ቶች) መሞከር
በ D1M WIFI BLOCK (ቶች) መሞከር

ለዚህ ፈተና እርስዎ ያስፈልግዎታል

  1. 2 ጠፍቷል D1M RFTXRX ብሎኮች
  2. 2 ከ D1M WIFI ብሎኮች
  3. ከሲግናል ፣ ቪሲሲ ፣ ጂኤንዲ (3.3 ቪ ታጋሽ) ፒኖኖች ጋር 1 ጠፍቷል 433 ሜኸ።
  4. ከቪሲሲ ፣ ከሲንጋል ፣ ከሲግናል ፣ ከ GND (5V ታጋሽ) ፒኖኖች ጋር 1 ጠፍቷል 433 ሜኸ።

አልፎ አልፎ ዱዳዎች ስላሉ ብዙ አስተላላፊዎችን እና ተቀባዮችን እንዲያገኙ ሀሳብ አቀርባለሁ።

አስተላላፊ ዝግጅት;

  1. በ Arduino IDE ውስጥ የ rf-switch ቤተ-መጽሐፍትን (ዚፕ ተያይ attachedል)
  2. የላኪውን ንድፍ በ D1M WIFI BLOCK ላይ ይስቀሉ።
  3. የዩኤስቢ ገመዱን ያላቅቁ
  4. D1M RFTXRX BLOCK ያያይዙ
  5. እንደሚታየው ወደ ማዕከላዊ 4 ፒ ሴት ራስጌ አስተላላፊ ያክሉ።
  6. በስዕሉ (D0 ወይም D5 ወይም D6 ወይም D7 ወይም D8)

የመቀበያ ዝግጅት;

  1. የተቀበለውን ንድፍ በ D1M WIFI BLOCK ላይ ይስቀሉ።
  2. የዩኤስቢ ገመዱን ያላቅቁ
  3. D1M RFTXRX BLOCK ያያይዙ
  4. እንደሚታየው ወደ ውጫዊው 4 ፒ ሴት ራስጌ መቀበያ ያክሉ።
  5. በስዕሉ (D1 ወይም D2 ወይም D3 ወይም D4) ውስጥ የመቀየሪያ ተግባርን በተገለጸው ፒን ላይ መዝለሉን ያረጋግጡ።

ፈተናውን ማካሄድ;

  1. ተቀባዩን ስብሰባ ከዩኤስቢ ገመድ ጋር ያያይዙ እና በእርስዎ DEV ፒሲ ውስጥ ይሰኩ።
  2. የኮንሶል መስኮቱን በትክክለኛው COM ወደብ እና በስዕሉ ተከታታይ የባውድ ተመን (9600 ነበር) ይክፈቱ።
  3. የማሰራጫውን ስብሰባ ከዩኤስቢ ገመድ ጋር ያያይዙ እና በእርስዎ DEV ፒሲ (ሌላ የዩኤስቢ ወደብ) ላይ ይሰኩ።
  4. በኮንሶልዎ መስኮት ውስጥ ስርጭቶችን ማስገባት መጀመር አለብዎት

ለ D1M RFTXRX BLOCK ከተካተቱ ካስማዎች ጋር ከ https://github.com/sui77/rc-switch/ ማሳያዎች አንዱ።

/*
ለተለያዩ የመላኪያ ዘዴዎች ምሳሌ
https://github.com/sui77/rc-switch/
ለ D1M RFTXRX BLOCK ፒኖች ተስተካክሏል
*/
#ያካትቱ
RCSwitch mySwitch = RCSwitch ();
voidsetup () {
Serial.begin (9600);
// አስተላላፊ ከአርዱዲኖ ፒን #10 ጋር ተገናኝቷል
mySwitch.enableTransmit (D0); // D0 ወይም D5 ወይም D6 ወይም D7 ወይም D8
}
voidloop () {
/ * ምሳሌን ይመልከቱ TypeA_WithDIPS ሟርት */
mySwitch.switchOn ("11111", "00010");
መዘግየት (1000);
mySwitch.switchOff ("11111", "00010");
መዘግየት (1000);
/ * ከላይ እንደተጠቀሰው ተመሳሳይ መቀየሪያ ፣ ግን የአስርዮሽ ኮድ በመጠቀም */
mySwitch.send (5393, 24);
መዘግየት (1000);
mySwitch.send (5396, 24);
መዘግየት (1000);
/ * ከላይ እንደተጠቀሰው ተመሳሳይ መቀየሪያ ፣ ግን የሁለትዮሽ ኮድ በመጠቀም */
mySwitch.send ("000000000001010100010001");
መዘግየት (1000);
mySwitch.send ("000000000001010100010100");
መዘግየት (1000);
/ * ከላይ ካለው ጋር ተመሳሳይ መቀየሪያ ፣ ግን ባለሶስት-ግዛት ኮድ */
mySwitch.sendTriState ("00000FFF0F0F");
መዘግየት (1000);
mySwitch.sendTriState ("00000FFF0FF0");
መዘግየት (1000);
መዘግየት (20000);
}

በ GitHub በ hosted የተስተናገደ rawd1m_rftxrx_send_demo.ino ን ይመልከቱ

ለ D1M RFTXRX BLOCK ከተካተቱ ካስማዎች ጋር ከ https://github.com/sui77/rc-switch/ ማሳያዎች አንዱ።

/*
ለመቀበል ምሳሌ
https://github.com/sui77/rc-switch/
ቴሌግራምን በዓይነ ሕሊናዎ ማየት ከፈለጉ ጥሬውን መረጃ ይቅዱ እና
ወደ https://test.sui.li/oszi/ ይለጥፉት
ለ D1M RFTXRX BLOCK ፒኖች ተስተካክሏል
*/
#ያካትቱ
RCSwitch mySwitch = RCSwitch ();
voidsetup () {
Serial.begin (9600);
mySwitch.enableReceive (D4); // D1 ወይም D2 ወይም D3 ወይም D4
}
voidloop () {
ከሆነ (mySwitch.available ()) {
ውፅዓት (mySwitch.getReceivedValue () ፣ mySwitch.getReceivedBitlength () ፣ mySwitch.getReceivedDelay () ፣ mySwitch.getReceivedRawdata () ፣ mySwitch.getReceivedProtocol ());
mySwitch.resetAvailable ();
}
}

በ GitHub በ hosted የተስተናገደ rawd1m_rftxrx_receive_demo.ino ን ይመልከቱ

ደረጃ 8: ቀጣይ እርምጃዎች

  1. የ D1M BLOCKዎን በ D1M BLOCKLY ያቅዱ
  2. Thingiverse ን ይመልከቱ
  3. በ ESP8266 የማህበረሰብ መድረክ ላይ ጥያቄ ይጠይቁ

የሚመከር: