INHOUDSOPGAWE:

IOT123 - D1M BLOCK - RFTXRX Samestelling: 8 stappe
IOT123 - D1M BLOCK - RFTXRX Samestelling: 8 stappe

Video: IOT123 - D1M BLOCK - RFTXRX Samestelling: 8 stappe

Video: IOT123 - D1M BLOCK - RFTXRX Samestelling: 8 stappe
Video: D1M BLOCK - CENTRING THE PINS 2024, November
Anonim
IOT123 - D1M -BLOK - RFTXRX -samestelling
IOT123 - D1M -BLOK - RFTXRX -samestelling
IOT123 - D1M -BLOK - RFTXRX -samestelling
IOT123 - D1M -BLOK - RFTXRX -samestelling
IOT123 - D1M BLOCK - RFTXRX -samestelling
IOT123 - D1M BLOCK - RFTXRX -samestelling

D1M BLOCKS voeg tasbare kaste, etikette, polariteitsgidse en uitbrekings by vir die gewilde Wemos D1 Mini SOC/Shields/Clones. RF -senders/ontvangers stel die ESP8266 in staat om toegang tot bestaande huis-/industriële outomatisering te verkry. Hierdie omhulsel bied onderbrekings vir 433/315mHz ontvanger en/of sender.

Die aanvanklike motivering vir die skep van hierdie D1M BLOCK was dat ek 'n RF Sniffer nodig gehad het vir 'n ander soortgelyke projek. Eerder as om op die bord te sit, het ek gedink ek sou my eie hondekos eet. Dit het 'n interessante probleem opgelewer: die D1M BLOCK moes vir die 433mHz-modules en die 315mHz-modules gebruik word. Daarom kan beide die sender en die ontvangerpenne gekies word deur die manlike kopstukke en springers. Sommige van die latere skilde (soos hierdie knoppieskerm) laat ook penne toe wat gekies kan word.

'N 4de pen (antenna) is vir die sender uitgebreek; dit dryf en word slegs voorsien sodat 4 penne gehuisves word.

Hierdie instruksies stap deur die montering van die blok en toets dan die RF -modules met behulp van die D1M WIFI BLOCKs.

Stap 1: materiaal en gereedskap

Materiaal en gereedskap
Materiaal en gereedskap
Materiaal en gereedskap
Materiaal en gereedskap
Materiaal en gereedskap
Materiaal en gereedskap

Daar is nou 'n volledige lys van materiaal en bronne.

  1. Die Wemos D1 Mini Protoboard -skild en kopstukke met lang penne
  2. 3D -gedrukte onderdele.
  3. 'N Stel D1M BLOCK - Installeer jigs
  4. 2 af 4P vroulike kop
  5. 1 uit 40P manlike kop
  6. 2 af Jumper pette
  7. Aansluitdraad.
  8. Sterk cyanoachrylaat kleefmiddel (verkieslik borsel op)
  9. Warm gom geweer en warm gom stokke
  10. Soldeer en yster
  11. Vertinde koperdraad.

Stap 2: soldeer die kopstukke (met behulp van die SOCKET JIG)

Image
Image
Soldeer die kopstukke (met behulp van die SOCKET JIG)
Soldeer die kopstukke (met behulp van die SOCKET JIG)
Soldeer die kopstukke (met behulp van die SOCKET JIG)
Soldeer die kopstukke (met behulp van die SOCKET JIG)

Aangesien die D1 Mini -penne nie op hierdie D1M BLOCK blootgestel kan word nie, kan die stopbus gebruik word. Aangesien die oortollige penne afgesny word, kan al die penne in die beginposisie gesoldeer word.

  1. Voer die koppenne deur die onderkant van die bord (TX links bo-aan die bokant).
  2. Voer mal oor plastiekopskrif en maak albei oppervlaktes gelyk.
  3. Draai die mal en die samestelling om en druk die kop stewig op 'n harde, plat oppervlak.
  4. Druk die bord stewig op die mal vas.
  5. Soldeer die 4 hoekpenne met minimale soldeer (net tydelike belyning van penne).
  6. Verhit die bord/penne weer en plaas dit indien nodig (bord of penne nie in lyn of loodgieter nie).
  7. Soldeer die res van die penne.

Stap 3: Monteer die skild

Die samestelling van die skild
Die samestelling van die skild
Die samestelling van die skild
Die samestelling van die skild
Die samestelling van die skild
Die samestelling van die skild
  1. Die oortollige penne van die koppe kan naby die soldeer afgesny word.
  2. Sny 2 van 5P en 2 van 4P uit die 40P manlike kop.
  3. Gebruik 'n broodbord as sjabloon, plaas en soldeer die mannetjiespenne aan die protobord.
  4. Plaas 'n broodbord as sjabloon en plaas tydelike 4P -penne, 4P -penne daarop en soldeer die penne aan die protobord.
  5. Spoor en soldeer die digitale lyne met geblikte koperdraad (geel).
  6. Plaas twee swart drade van onderkant in GND en soldeer aan die bokant.
  7. Spoor en soldeer die GND -lyne aan die onderkant (swart).

  8. Plaas twee rooi drade in 5V en 3V3 van onderkant en soldeer aan die bokant.
  9. Spoor en soldeer die kragdrade aan die onderkant (rooi).

Stap 4: Plak die komponent aan die basis vas

Image
Image
Plak die komponent aan die basis vas
Plak die komponent aan die basis vas
Plak die komponent aan die basis vas
Plak die komponent aan die basis vas
Plak die komponent aan die basis vas
Plak die komponent aan die basis vas

Dit word nie in die video behandel nie, maar word aanbeveel: plaas 'n groot klomp warm gom in die leë basis voordat u die bord vinnig inbring en reguit maak - dit sal kompressiesleutels aan weerskante van die bord skep. Plaas die skilde in die basis. As die gom nie baie akkuraat was nie, moet u moontlik die rand van die printplaat effens vryf.

  1. Terwyl die onderkant van die onderkant na onder wys, plaas die plastiekopskrif van die soldeer deur die gate in die basis; die (TX -pen sal langs die sentrale groef wees).
  2. Plaas die warm gom -mal onder die basis met die plastiekopskrifte deur die groewe.
  3. Sit die warm gom -mal op 'n stewige, plat oppervlak en druk die printplaat versigtig af totdat die plastiekopskrifte die oppervlak tref; die penne moet korrek geplaas word.
  4. Hou die warm gom weg van die koppenne en minstens 2 mm van waar die deksel geplaas word.
  5. Dien gom toe op al vier die hoeke van die PCB om kontak met die basiswande te verseker; laat indien moontlik deurloop na beide kante van die PCB.

Stap 5: Plak die deksel op die basis

Image
Image
Plak die deksel op die basis
Plak die deksel op die basis
Plak die deksel op die basis
Plak die deksel op die basis
  1. Maak seker dat die penne nie gom is nie en dat die boonste 2 mm van die basis nie warm gom is nie.
  2. Monteer die deksel vooraf (droogloop) en maak seker dat geen afdrukvoorwerpe in die pad is nie.
  3. Neem die nodige voorsorgmaatreëls wanneer u die Cyanoachrylate -gom gebruik.
  4. Dien Cyanoachrylate toe op die onderste hoeke van die deksel om die dekking van die aangrensende nok te verseker.
  5. Sit die deksel vinnig op die basis; hou die hoeke vas indien moontlik (vermy die lens).
  6. As die deksel droog is, buig elke pen handmatig sodat dit sentraal in die leemte is, indien nodig (sien video).

Stap 6: Voeg die kleefetikette by

Voeg die kleefetikette by
Voeg die kleefetikette by
Voeg die kleefetikette by
Voeg die kleefetikette by
Voeg die kleefetikette by
Voeg die kleefetikette by
Voeg die kleefetikette by
Voeg die kleefetikette by
  1. Pas die pinout -etiket aan die onderkant van die basis aan, met die RST -pen aan die kant met die groef.
  2. Pas die identifikasie-etiket aan op die plat, nie-gegroefde kant, met die penne se leegte bo-op die etiket.
  3. Druk die etikette stewig vas, indien nodig, met 'n plat gereedskap.

Stap 7: Toets met die D1M WIFI BLOCK (s)

Toets met die D1M WIFI BLOCK (s)
Toets met die D1M WIFI BLOCK (s)

Vir hierdie toets benodig u:

  1. 2 afslag D1M RFTXRX BLOCKS
  2. 2 afslag op D1M WIFI BLOCKS
  3. 1 af 433mHz sender met pinouts van Signal, VCC, GND (3.3V verdraagsaam)
  4. 1 uit 433mHz ontvanger met pinouts van VCC, Singal, Signal, GND (5V tolerant).

Ek stel voor dat u verskeie senders en ontvangers kry, aangesien daar af en toe dodings is.

Sendervoorbereiding:

  1. Installeer die rf-switch-biblioteek in die Arduino IDE (zip-aangeheg)
  2. Laai die stuurskets op na 'n D1M WIFI -BLOK.
  3. Ontkoppel die USB -kabel
  4. Heg 'n D1M RFTXRX -BLOK aan
  5. Voeg 'n sender by die sentrale 4P -vroulike kopstuk soos aangedui.
  6. Maak seker dat 'n trui op die pen geplaas word wat in die enableTransmit -funksie in die skets geïdentifiseer is (D0 of D5 of D6 of D7 of D8)

Ontvangervoorbereiding:

  1. Laai die ontvangskets op na 'n D1M WIFI -BLOK.
  2. Ontkoppel die USB -kabel
  3. Heg 'n D1M RFTXRX -BLOK aan
  4. Voeg 'n ontvanger by die buitenste 4P vroulike kop, soos getoon.
  5. Maak seker dat 'n trui op die pen geplaas word wat geïdentifiseer is in die enableReceive -funksie in die skets (D1 of D2 of D3 of D4)

Om die toets uit te voer:

  1. Koppel die ontvanger aan 'n USB -kabel en koppel u DEV -rekenaar aan.
  2. Maak die konsole venster oop met die korrekte COM poort en die skets seriële baud rate (was 9600).
  3. Koppel die sender aan 'n USB -kabel en steek die DEV -rekenaar (ander USB -poort) in.
  4. U moet begin om transmissies by u konsole -venster aan te meld

Een van https://github.com/sui77/rc-switch/ demo's met penne ingesluit vir D1M RFTXRX BLOCK

/*
Voorbeeld vir verskillende stuurmetodes
https://github.com/sui77/rc-switch/
gewysig vir D1M RFTXRX BLOCK -penne
*/
#insluit
RCSwitch mySwitch = RCSwitch ();
voidsetup () {
Serial.begin (9600);
// Sender is gekoppel aan Arduino Pin #10
mySwitch.enableTransmit (D0); // D0 of D5 of D6 of D7 of D8
}
voidloop () {
/ * Sien voorbeeld: TypeA_WithDIPSwitches */
mySwitch.switchOn ("11111", "00010");
vertraging (1000);
mySwitch.switchOff ("11111", "00010");
vertraging (1000);
/ * Dieselfde skakelaar as hierbo, maar met desimale kode */
mySwitch.send (5393, 24);
vertraging (1000);
mySwitch.send (5396, 24);
vertraging (1000);
/ * Dieselfde skakelaar as hierbo, maar met binêre kode */
mySwitch.send ("000000000001010100010001");
vertraging (1000);
mySwitch.send ("000000000001010100010100");
vertraging (1000);
/ * Dieselfde skakelaar as hierbo, maar kode met drie toestande */
mySwitch.sendTriState ("00000FFF0F0F");
vertraging (1000);
mySwitch.sendTriState ("00000FFF0FF0");
vertraging (1000);
vertraging (20000);
}

sien rawd1m_rftxrx_send_demo.ino aangebied deur ❤ deur GitHub

Een van https://github.com/sui77/rc-switch/ demo's met penne ingesluit vir D1M RFTXRX BLOCK

/*
Voorbeeld vir ontvangs
https://github.com/sui77/rc-switch/
As u 'n telegram wil visualiseer, kopieer die rou data en
plak dit in
gewysig vir D1M RFTXRX BLOCK -penne
*/
#insluit
RCSwitch mySwitch = RCSwitch ();
voidsetup () {
Serial.begin (9600);
mySwitch.enableReceive (D4); // D1 of D2 of D3 of D4
}
voidloop () {
as (mySwitch.available ()) {
uitvoer (mySwitch.getReceivedValue (), mySwitch.getReceivedBitlength (), mySwitch.getReceivedDelay (), mySwitch.getReceivedRawdata (), mySwitch.getReceivedProtocol ());
mySwitch.resetAvailable ();
}
}

sien rawd1m_rftxrx_receive_demo.ino aangebied deur ❤ deur GitHub

Stap 8: Volgende stappe

  1. Programeer jou D1M BLOCK met D1M BLOCKLY
  2. Kyk na Thingiverse
  3. Stel 'n vraag by die ESP8266 Community Forum

Aanbeveel: