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

IOT123 - D1M BLOCK - RFTXRX հավաքում ՝ 8 քայլ
IOT123 - D1M BLOCK - RFTXRX հավաքում ՝ 8 քայլ

Video: IOT123 - D1M BLOCK - RFTXRX հավաքում ՝ 8 քայլ

Video: IOT123 - D1M BLOCK - RFTXRX հավաքում ՝ 8 քայլ
Video: D1M BLOCK - HOT-GLUING THE PCB 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 BLOCKS- ն ավելացնում է շոշափելի պատյաններ, պիտակներ, բևեռայնության ուղեցույցներ և ճեղքեր հանրաճանաչ Wemos D1 Mini SOC/Shields/Clones- ի համար: ՌԴ հաղորդիչները/ընդունիչները թույլ են տալիս ESP8266- ին մուտք գործել առկա տան/արդյունաբերական ավտոմատացում: Այս պատյանն ապահովում է 433/315 մՀց ընդունիչ և/կամ հաղորդիչ ճեղքվածքներ:

Այս D1M BLOCK- ի ստեղծման սկզբնական մոտիվացիան այն էր, որ ես կարիք ունեի ՌԴ Sniffer- ին նման նախագծի համար: Հացը նստելու փոխարեն, ես մտածեցի, որ ես իմ շան ուտելիքն եմ ուտելու: Սա ներկայացրեց մի հետաքրքիր խնդիր. D1M BLOCK- ը պետք է օգտագործվեր 433 մՀց մոդուլների և 315 մՀց մոդուլների համար, ուստի ճեղքումների համար օգտագործվող թվային կապումներն անհնար էր լարված լինել: Այդ պատճառով և հաղորդիչի, և ընդունիչի քորոցները ընտրովի են `օգտագործելով արական վերնագրերը և թռիչքները: Հետագա վահաններից մի քանիսը (ինչպես այս կոճակի վահանը) թույլ են տալիս նաև ընտրելի ունակությամբ քորոցներ:

4 -րդ կապը (ալեհավաք) ջարդվել է հաղորդիչի համար. այն լողում է և տրամադրվում է միայն այնպես, որ տեղավորվի 4 կապում:

Այս հրահանգը անցնում է բլոկի հավաքման միջոցով, այնուհետև փորձարկում է ՌԴ մոդուլները ՝ օգտագործելով D1M WIFI BLOCK- երը:

Քայլ 1: Նյութեր և գործիքներ

Նյութեր և գործիքներ
Նյութեր և գործիքներ
Նյութեր և գործիքներ
Նյութեր և գործիքներ
Նյութեր և գործիքներ
Նյութեր և գործիքներ

Այժմ կա Նյութերի և աղբյուրների ամբողջական ցանկ:

  1. Wemos D1 Mini Protoboard վահանը և երկար կապում կանացի վերնագրերը
  2. 3D տպագիր մասեր:
  3. D1M BLOCK- ի հավաքածու - Տեղադրեք Jigs
  4. 2 զեղչ 4P կին գլխով
  5. 1 զեղչ 40P արական գլխով
  6. 2 Jumper գլխարկ
  7. Միացման մետաղալար:
  8. Ուժեղ ցիանոախրիլատ սոսինձ (նախընտրելի է խոզանակի վրա)
  9. Տաք սոսինձ ատրճանակ և տաք սոսինձ ձողիկներ
  10. Oldոդման և երկաթի
  11. Թիթեղյա պղնձե մետաղալար:

Քայլ 2. Վերնագրի կապում զոդում (օգտագործելով SOCKET JIG)

Image
Image
Վերնագրի կապում զոդում (օգտագործելով SOCKET JIG)
Վերնագրի կապում զոդում (օգտագործելով SOCKET JIG)
Վերնագրի կապում զոդում (օգտագործելով SOCKET JIG)
Վերնագրի կապում զոդում (օգտագործելով SOCKET JIG)

Քանի որ D1 Mini արական կապտուկները չեն ցուցադրվի այս D1M BLOCK- ում, վարդակից ոլորիչը կարող է օգտագործվել: Քանի որ ավելորդ արական կապտուկները կկտրվեն, բոլոր կապանքները կարող են զոդվել սկզբնական դիրքում:

  1. Կատարեք վերնագրի կապում տախտակի ներքևի մասով (TX վերևից ձախ վերևում):
  2. Կերակրեք ջիգը պլաստիկ վերնագրի վրա և հարթեցրեք երկու մակերեսները:
  3. Շրջեք ոլորանը և հավաքը և ամուր սեղմեք վերնագիրը կոշտ հարթ մակերևույթի վրա:
  4. Սեղմեք տախտակը ամուր ներքև ջիգի վրա:
  5. Cornerոդեք 4 անկյունային կապում `օգտագործելով նվազագույն զոդում (կապերի ժամանակավոր հավասարեցում):
  6. Անհրաժեշտության դեպքում տաքացրեք և նորից տեղադրեք տախտակը/կապերը (տախտակը կամ կապում չհամապատասխանող կամ գավազան):
  7. Մնացած կապում կպցրեք:

Քայլ 3. Վահանի հավաքում

Վահանի հավաքում
Վահանի հավաքում
Վահանի հավաքում
Վահանի հավաքում
Վահանի հավաքում
Վահանի հավաքում
  1. Վերնագրերից ավելորդ արական կապումները կարող են կտրվել զոդի մոտ:
  2. 40P արական վերնագրից կտրեք 2 off 5P և 2 off 4P:
  3. Օգտագործելով տախտակ ՝ որպես կաղապար, տեղադրեք և կպցրեք արու կապտուկները նախատախտակին:
  4. Օգտագործելով հացահատիկը ՝ որպես կաղապար, տեղադրեք ժամանակավոր 4P արական կապում, 4P կանացի կապում դրանց վրա և կպցրեք էգերը ՝ նախատախտակին:
  5. Հետևեք և կպցրեք թվային գծերը պահածոյացված պղնձե մետաղալարով (դեղին):
  6. Տեղադրեք երկու սև մետաղալարեր GND- ի մեջ ներքևից և զոդեք վերևի մասում:
  7. Հետևեք և կպցրեք GND տողերը ներքևի մասում (սև):

  8. Տեղադրեք երկու կարմիր մետաղալարեր 5V- ի և 3V3- ի մեջ ներքևից և զոդեք վերևի մասում:
  9. Հետագծեք և կպցրեք հոսանքի գծերը ներքևի մասում (կարմիր):

Քայլ 4: Բաղադրիչը սոսնձել հիմքին

Image
Image
Բաղադրիչը սոսնձելով բազային
Բաղադրիչը սոսնձելով բազային
Բաղադրիչը սոսնձելով բազային
Բաղադրիչը սոսնձելով բազային
Բաղադրիչը սոսնձելով բազային
Բաղադրիչը սոսնձելով բազային

Տեսանյութում ընդգրկված չէ, բայց խորհուրդ է տրվում. Նախքան տախտակը արագ տեղադրելը և հարթեցնելը, մի մեծ դոբ տաք սոսինձ դրեք դատարկ հիմքի վրա, ինչը կստեղծի սեղմման բանալիներ տախտակի երկու կողմերում: Խնդրում ենք չոր վազք կատարել `վահանները հիմքում տեղադրելով: Եթե սոսնձումը շատ ճշգրիտ չէր, ապա գուցե հարկ լինի, որ PCB- ի եզրը թեթև տեղադրեք:

  1. Հիմքի պատյան ներքևի մակերեսը դեպի ներքև ուղղելով, տեղադրեք զոդված պլաստմասե գլուխը հիմքի անցքերի միջով. the (TX քորոցը կլինի կենտրոնական ակոսի կողքին):
  2. Տեղադրեք տաք սոսինձի կծիկը հիմքի տակ `իր ակոսներով տեղադրված պլաստիկ վերնագրերով:
  3. Նստեք տաք սոսինձի կծիկը ամուր հարթ մակերևույթի վրա և զգուշորեն ներքև մղեք PCB- ն մինչև պլաստիկ վերնագրերը հարվածեն մակերեսին. սա պետք է քորոցները ճիշտ տեղադրի:
  4. Տաք սոսինձ օգտագործելիս այն հեռու պահեք վերնագրի կապումներից և կափարիչի տեղադրման վայրից առնվազն 2 մմ հեռավորության վրա:
  5. Սոսինձ քսել PCB- ի բոլոր 4 անկյուններին `ապահովելով կապը հիմքի պատերի հետ; հնարավորության դեպքում թույլ տալ ներթափանցել PCB- ի երկու կողմերին:

Քայլ 5: Կափարիչը սոսնձել հիմքին

Image
Image
Կափարիչը սոսնձելով հիմքին
Կափարիչը սոսնձելով հիմքին
Կափարիչը սոսնձելով հիմքին
Կափարիչը սոսնձելով հիմքին
  1. Համոզվեք, որ քորոցները սոսնձից ազատ են, իսկ հիմքի վերևի 2 մմ -ը զերծ է տաք սոսինձից:
  2. Նախապես տեղադրեք կափարիչը (չոր վազք), համոզվեք, որ տպագիր արտեֆակտներ չեն խանգարում:
  3. Appropriateիանոախրիլատ սոսինձ օգտագործելիս ձեռնարկեք համապատասխան նախազգուշական միջոցներ:
  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. 1 անջատիչ ՝ 433 մՀց հզորությամբ, ազդանշանային, VCC, GND եզրագծերով (3.3 Վ հանդուրժող)
  4. 1 անջատիչ ՝ 433 մՀց հաճախականությամբ, VCC- ի, Singal- ի, ազդանշանի, GND- ի pinouts- ով (5V հանդուրժող):

Ես առաջարկում եմ մի քանի հաղորդիչ և ընդունիչ ձեռք բերել, քանի որ երբեմն պատահում են խայտառակություններ:

Հաղորդիչի պատրաստում.

  1. Arduino IDE- ում տեղադրեք rf-switch գրադարանը (կցված է zip)
  2. Վերբեռնեք ուղարկման ուրվագիծը D1M WIFI BLOCK- ում:
  3. Անջատեք USB մալուխը
  4. Կցեք D1M RFTXRX ԲԼՈԿ
  5. Ավելացրեք հաղորդիչ կենտրոնական 4P կին վերնագրին, ինչպես ցույց է տրված:
  6. Համոզվեք, որ ցատկիչը տեղադրված է էսքիզում enableTransmit գործառույթում որոշված կապում (D0 կամ D5 կամ D6 կամ D7 կամ D8)

Ստացողի պատրաստում.

  1. Վերբեռնեք ստացման ուրվագիծը D1M WIFI BLOCK- ում:
  2. Անջատեք USB մալուխը
  3. Կցեք D1M RFTXRX ԲԼՈԿ
  4. Ավելացրեք ընդունիչ արտաքին 4P կին վերնագրին, ինչպես ցույց է տրված:
  5. Համոզվեք, որ ցատկիչը տեղադրված է էսքիզում enableReceive գործառույթում նշված քորոցի վրա (D1 կամ D2 կամ D3 կամ D4)

Թեստի վարում

  1. Տեղադրեք ընդունիչի հավաքածուն USB մալուխին և միացրեք DEV համակարգիչը:
  2. Բացեք վահանակի պատուհանը `COM- ի ճիշտ պորտով և էսքիզների հաջորդական բաուդ արագությամբ (9600 էր):
  3. Կցեք հաղորդիչի հավաքածուն USB մալուխին և միացրեք DEV համակարգիչը (այլ USB պորտ):
  4. Դուք պետք է սկսեք փոխանցումներ մուտքագրել ձեր վահանակի պատուհանում

Https://github.com/sui77/rc-switch/ դեմոներից մեկը ՝ D1M RFTXRX BLOCK- ի համար ներառված կապում:

/*
Օրինակ ուղարկելու տարբեր մեթոդների
https://github.com/sui77/rc-switch/
փոփոխված է D1M RFTXRX BLOCK կապում
*/
#ներառում
RCSwitch mySwitch = RCSwitch ();
voidsetup () {
Serial.begin (9600);
// Հաղորդիչը միացված է Arduino Pin #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);
}

դիտել rawd1m_rftxrx_send_demo.ino հյուրընկալված ❤ -ի կողմից GitHub- ի կողմից

Https://github.com/sui77/rc-switch/ դեմոներից մեկը ՝ D1M RFTXRX BLOCK- ի համար ներառված կապում:

/*
Ստանալու օրինակ
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 ();
}
}

դիտել rawd1m_rftxrx_receive_demo.ino հյուրընկալված ❤ -ի կողմից GitHub- ի կողմից

Քայլ 8: Հաջորդ քայլերը

  1. Programրագրեք ձեր D1M BLOCK- ը D1M BLOCKLY- ով
  2. Դիտեք Thingiverse- ը
  3. Հարց տվեք ESP8266 Համայնքային ֆորումին

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