Përmbajtje:

IOT123 - D1M BLOCK - RFTXRX Montimi: 8 hapa
IOT123 - D1M BLOCK - RFTXRX Montimi: 8 hapa

Video: IOT123 - D1M BLOCK - RFTXRX Montimi: 8 hapa

Video: IOT123 - D1M BLOCK - RFTXRX Montimi: 8 hapa
Video: D1M BLOCK - CENTRING THE PINS 2024, Nëntor
Anonim
IOT123 - Blloku D1M - Asambleja RFTXRX
IOT123 - Blloku D1M - Asambleja RFTXRX
IOT123 - Blloku D1M - Asambleja RFTXRX
IOT123 - Blloku D1M - Asambleja RFTXRX
IOT123 - Blloku D1M - Asambleja RFTXRX
IOT123 - Blloku D1M - Asambleja RFTXRX

BLLOKAT D1M shtojnë raste prekëse, etiketa, udhëzues polariteti dhe thyerje për Wemos D1 Mini SOC/Shields/Clones të njohura. Transmetuesit/Marrësit RF lejojnë ESP8266 të hyjë në automatizimin ekzistues të shtëpisë/industrisë. Ky shtresë siguron prishje për Marrësin dhe/ose Transmetuesin 433/315mHz.

Motivimi fillestar për krijimin e këtij Blloku D1M ishte se më duhej një RF Sniffer për një projekt tjetër të ngjashëm me këtë. Në vend që të hipja në bukë, mendova se do të haja ushqim për qenin tim. Ky paraqiti një problem interesant: D1M BLOCK duhej të përdorej për modulet 433mHz dhe modulet 315mHz prandaj kunjat dixhitale të përdorura për prishjet nuk mund të ishin të lidhura fort. Kjo është arsyeja pse të dy kunjat e transmetuesit dhe marrësit janë të aftë të zgjedhin duke përdorur titujt meshkuj dhe kërcyesit. Disa nga mburojat e mëvonshme (si kjo mburoja e butonave) gjithashtu lejojnë kunja të zgjedhura.

Një kunj i katërt (Antena) është shpërthyer për transmetuesin; është lundrues dhe sigurohet vetëm në mënyrë që të vendosen 4 kunja.

Ky udhëzues hap përmes montimit të bllokut dhe më pas teston modulet RF duke përdorur blloqet D1M WIFI.

Hapi 1: Materialet dhe Mjetet

Materialet dhe Mjetet
Materialet dhe Mjetet
Materialet dhe Mjetet
Materialet dhe Mjetet
Materialet dhe Mjetet
Materialet dhe Mjetet

Tani ekziston një listë e plotë e Faturave të Materialeve dhe Burimeve.

  1. Mburoja Wemos D1 Mini Protoboard dhe titujt femra me gjilpërë të gjatë
  2. Pjesë të printuara 3D.
  3. Një grup D1M BLOCK - Instaloni Jigs
  4. 2 kokë me kokë 4P femra
  5. 1 kokë me kokë për meshkuj 40P
  6. 2 zbritje kapele për bluzë
  7. Teli lidhës.
  8. Ngjitës i fortë Cyanoachrylate (mundësisht me furçë)
  9. Armë me zam të nxehtë dhe shkopinj zam të nxehtë
  10. Solder dhe Hekuri
  11. Teli bakri i lyer me kallaj.

Hapi 2: Bashkimi i kunjave të kokës (duke përdorur SOCKET JIG)

Image
Image
Bashkimi i kunjave të kokës (duke përdorur SOCKET JIG)
Bashkimi i kunjave të kokës (duke përdorur SOCKET JIG)
Bashkimi i kunjave të kokës (duke përdorur SOCKET JIG)
Bashkimi i kunjave të kokës (duke përdorur SOCKET JIG)

Meqenëse kunjat mashkullore D1 Mini nuk do të ekspozohen në këtë bllok D1M, bashkimi i prizës mund të përdoret. Ndërsa kunjat e tepërta mashkullore do të ndërpriten, të gjitha kunjat mund të ngjiten në pozicionin fillestar.

  1. Furnizoni kunjat e kokës përmes pjesës së poshtme të tabelës (TX lart-majtas në anën e sipërme).
  2. Ushqeni me figurë mbi kokën plastike dhe rrafshoni të dy sipërfaqet.
  3. Kthejeni jig dhe montimin përmbys dhe shtypni fort kokën në një sipërfaqe të fortë të sheshtë.
  4. Shtypni tabelën poshtë fort mbi figurë.
  5. Lidhni 4 kunjat e qosheve duke përdorur saldim minimal (vetëm shtrirje e përkohshme e kunjave).
  6. Ngrohni dhe ripoziciononi tabelën/kunjat nëse është e nevojshme (dërrasa ose kunjat nuk janë rreshtuar ose plumb).
  7. Saldoni pjesën tjetër të kunjave.

Hapi 3: Montimi i Mburojës

Montimi i Mburojës
Montimi i Mburojës
Montimi i Mburojës
Montimi i Mburojës
Montimi i Mburojës
Montimi i Mburojës
  1. Kunjat e tepërta mashkullore nga titujt mund të priten afër saldimit.
  2. Nga 40P kokë mashkull prerë 2 off 5P dhe 2 off 4P.
  3. Duke përdorur një dërrasë buke si model, vendosni dhe lidhni kunjat mashkullore në protoboard.
  4. Duke përdorur një dërrasë buke si model, vendosni kunjat e përkohshëm 4P meshkuj, kunjat femra 4P mbi to dhe lidhni kunjat femra në protoboard.
  5. Gjurmoni dhe lidhni linjat dixhitale me tela bakri të konservuar (të verdhë).
  6. Vendosni dy tela të zinj në GND nga poshtë dhe ngjitini në pjesën e sipërme.
  7. Gjurmoni dhe lidhni linjat GND në pjesën e poshtme (e zezë).

  8. Vendosni dy tela të kuq në 5V dhe 3V3 nga poshtë dhe ngjitini në pjesën e sipërme.
  9. Gjurmoni dhe lidhni linjat e energjisë në pjesën e poshtme (të kuqe).

Hapi 4: Ngjitja e përbërësit në bazë

Image
Image
Ngjitja e Komponentit në Bazë
Ngjitja e Komponentit në Bazë
Ngjitja e Komponentit në Bazë
Ngjitja e Komponentit në Bazë
Lidhja e Komponentit me Bazën
Lidhja e Komponentit me Bazën

Nuk mbulohet në video, por rekomandohet: vendosni një dobësi të madhe zam të nxehtë në bazën e zbrazët para se të futni shpejt tabelën dhe të rreshtoheni - kjo do të krijojë çelësa kompresimi në të dyja anët e tabelës. Ju lutemi bëni një vrapim të thatë në vendosjen e mburojave në bazë. Nëse ngjitja nuk ishte shumë e saktë, mund t'ju duhet të bëni një skedar të lehtë të skajit të PCB.

  1. Me sipërfaqen e poshtme të zorrës bazë drejtuar poshtë, vendosni kokën plastike të montuar të bashkuar përmes vrimave në bazë; (kunja TX do të jetë në anën e brazdës qendrore).
  2. Vendoseni bashkuesin e zamit të nxehtë nën bazë me titujt plastikë të vendosur nëpër brazdat e tij.
  3. Uluni me kapësen e zamit të nxehtë në një sipërfaqe të fortë të sheshtë dhe shtyjeni me kujdes PCB -në poshtë derisa titujt plastikë të godasin sipërfaqen; kjo duhet të ketë kunjat e pozicionuar saktë.
  4. Kur përdorni ngjitësin e nxehtë mbajeni atë larg kunjave të kokës dhe të paktën 2 mm nga vendi ku do të vendoset kapaku.
  5. Aplikoni zam në të 4 qoshet e PCB -së duke siguruar kontakt me muret bazë; lejoni depërtimin në të dy anët e PCB nëse është e mundur.

Hapi 5: Ngjitja e kapakut në bazë

Image
Image
Ngjitja e kapakut në bazë
Ngjitja e kapakut në bazë
Ngjitja e kapakut në bazë
Ngjitja e kapakut në bazë
  1. Sigurohuni që kunjat të jenë pa zam dhe 2 mm e sipërme e bazës të jetë pa zam të nxehtë.
  2. Vendosni paraprakisht kapakun (tharje e thatë) duke u siguruar që asnjë objekt printimi të mos jetë në rrugën tuaj.
  3. Merrni masat paraprake të përshtatshme kur përdorni ngjitësin Cyanoachrylate.
  4. Aplikoni Cyanoachrylate në qoshet e poshtme të kapakut duke siguruar mbulimin e kreshtës ngjitur.
  5. Vendoseni shpejt kapakun në bazë; fiksimi mbyll qoshet nëse është e mundur (duke shmangur thjerrëzat).
  6. Pasi kapaku të jetë tharë, përkulni çdo kunj në mënyrë që të jetë qendrore në boshllëk nëse është e nevojshme (shiko videon).

Hapi 6: Shtimi i etiketave ngjitëse

Shtimi i etiketave ngjitëse
Shtimi i etiketave ngjitëse
Shtimi i etiketave ngjitëse
Shtimi i etiketave ngjitëse
Shtimi i etiketave ngjitëse
Shtimi i etiketave ngjitëse
Shtimi i etiketave ngjitëse
Shtimi i etiketave ngjitëse
  1. Aplikoni etiketën pinout në pjesën e poshtme të bazës, me kunj RST në anën me zakon.
  2. Aplikoni etiketën identifikuese në anën e sheshtë pa groove, me zbrazëtinë e kunjave që janë në krye të etiketës.
  3. Shtypni etiketat fort, me një mjet të sheshtë nëse është e nevojshme.

Hapi 7: Testimi me bllokuesit (et) D1M WIFI

Testimi me bllokuesit (et) D1M WIFI
Testimi me bllokuesit (et) D1M WIFI

Për këtë test do t'ju duhet:

  1. 2 ulje në blloqe D1M RFTXRX
  2. 2 jashtë blloqeve D1M WIFI
  3. 1 transmetues 433mHz me pinouts të Sinjalit, VCC, GND (tolerues 3.3V)
  4. 1 marrës 433mHz me pinout të VCC, Singal, Signal, GND (5V tolerant).

Unë sugjeroj marrjen e transmetuesve dhe marrësve të shumtë pasi ka zhurma të herëpashershme.

Përgatitja e transmetuesit:

  1. Në Arduino IDE instaloni bibliotekën rf-switch (e bashkangjitur me zip)
  2. Ngarko skicën e dërgimit në një BLLOK WIFI D1M.
  3. Shkëputeni kabllon USB
  4. Bashkangjitni një BLLOK D1M RFTXRX
  5. Shtoni një transmetues në kokën qendrore të femrës 4P siç tregohet.
  6. Sigurohuni që një bluzë të vendoset në kunjin e identifikuar në funksionin enableTransmit në skicë (D0 ose D5 ose D6 ose D7 ose D8)

Përgatitja e marrësit:

  1. Ngarko skicën e marrjes në një bllok DIF WIFI.
  2. Shkëputeni kabllon USB
  3. Bashkangjitni një BLLOK D1M RFTXRX
  4. Shtoni një marrës në kokën e jashtme 4P të femrës siç tregohet.
  5. Sigurohuni që një bluzë të jetë vendosur në kunjin e identifikuar në funksionin enableReceive në skicë (D1 ose D2 ose D3 ose D4)

Drejtimi i testit:

  1. Bashkangjitni kuvendin e marrësit në një kabllo USB dhe futni kompjuterin tuaj DEV.
  2. Hapni dritaren e tastierës me portën e duhur COM dhe shkallën e skicimit të serisë së baudit (ishte 9600).
  3. Bashkangjitni montimin e transmetuesit në një kabllo USB dhe futni kompjuterin tuaj DEV (portë tjetër USB).
  4. Ju duhet të filloni të regjistroni transmetimet në dritaren tuaj të tastierës

Një nga demonstrimet https://github.com/sui77/rc-switch/ me kunjat e përfshirë për D1M RFTXRX BLOCK

/*
Shembull për metoda të ndryshme të dërgimit
https://github.com/sui77/rc-switch/
modifikuar për kunjat D1M RFTXRX BLOCK
*/
#përfshi
RCSwitch mySwitch = RCSwitch ();
voidsetup () {
Serial.filloj (9600);
// Transmetuesi është i lidhur me Arduino Pin #10
mySwitch.enableTransmit (D0); // D0 ose D5 ose D6 ose D7 ose D8
}
voidloop () {
/ * Shih Shembullin: TypeA_WithDIPS çelsin */
mySwitch.switchOn ("11111", "00010");
vonesa (1000);
mySwitch.switchOff ("11111", "00010");
vonesa (1000);
/ * I njëjti ndërprerës si më sipër, por duke përdorur kodin dhjetor */
mySwitch.send (5393, 24);
vonesa (1000);
mySwitch.send (5396, 24);
vonesa (1000);
/ * I njëjti ndërprerës si më sipër, por duke përdorur kodin binar */
mySwitch.send ("000000000001010100010001");
vonesa (1000);
mySwitch.send ("000000000001010100010100");
vonesa (1000);
/ * I njëjti ndërprerës si më sipër, por kodi me tre shtete */
mySwitch.sendTriState ("00000FFF0F0F");
vonesa (1000);
mySwitch.sendTriState ("00000FFF0FF0");
vonesa (1000);
vonesa (20000);
}

shiko rawd1m_rftxrx_send_demo.ino hostuar me ❤ nga GitHub

Një nga demonstrimet https://github.com/sui77/rc-switch/ me kunjat e përfshirë për D1M RFTXRX BLOCK

/*
Shembull për marrjen
https://github.com/sui77/rc-switch/
Nëse dëshironi të vizualizoni një telegram kopjoni të dhënat e papërpunuara dhe
ngjiteni në
modifikuar për kunjat D1M RFTXRX BLOCK
*/
#përfshi
RCSwitch mySwitch = RCSwitch ();
voidsetup () {
Serial.filloj (9600);
mySwitch.enableReceive (D4); // D1 ose D2 ose D3 ose D4
}
voidloop () {
nëse (mySwitch.available ()) {
output (mySwitch.getReceivedValue (), mySwitch.getReceivedBitlength (), mySwitch.getReceivedDelay (), mySwitch.getReceivedRawdata (), mySwitch.getReceivedProtocol ());
mySwitch.resetAvailable ();
}
}

shiko rawd1m_rftxrx_receive_demo.ino e organizuar me ❤ nga GitHub

Hapi 8: Hapat e ardhshëm

  1. Programoni Bllokun tuaj D1M me D1M BLOCKLY
  2. Shikoni Thingiverse
  3. Bëni një pyetje në Forumin e Komunitetit ESP8266

Recommended: