Innholdsfortegnelse:

IOT123 - D1M BLOCK - RFTXRX Montering: 8 trinn
IOT123 - D1M BLOCK - RFTXRX Montering: 8 trinn

Video: IOT123 - D1M BLOCK - RFTXRX Montering: 8 trinn

Video: IOT123 - D1M BLOCK - RFTXRX Montering: 8 trinn
Video: Контроллер ограничения скорости автомобиля Проектная электроника на базе микроконтроллера Atmega 2024, Juli
Anonim
IOT123 - D1M BLOCK - RFTXRX Montering
IOT123 - D1M BLOCK - RFTXRX Montering
IOT123 - D1M BLOCK - RFTXRX Montering
IOT123 - D1M BLOCK - RFTXRX Montering
IOT123 - D1M BLOCK - RFTXRX Montering
IOT123 - D1M BLOCK - RFTXRX Montering

D1M BLOCKS legger til taktile etuier, etiketter, polaritetsguider og utbrudd for de populære Wemos D1 Mini SOC/Shields/Clones. RF -sendere/mottakere gir ESP8266 tilgang til eksisterende hjem/industriell automatisering. Dette foringsrøret gir utbrudd for 433/315mHz mottaker og/eller sender.

Den første motivasjonen for å lage denne D1M -BLOKKEN var at jeg trengte en RF -sniffer for et annet prosjekt som ligner dette. I stedet for å brød-gå på det, tenkte jeg at jeg ville spise min egen hundemat. Dette presenterte et interessant problem: D1M BLOCK måtte brukes på 433mHz modulene og 315mHz modulene, derfor kunne ikke de digitale pinnene som ble brukt for breakouts, være hardkablede. Det er derfor både senderen og mottakerpinnene kan velges ved hjelp av hanhodene og hopperne. Noen av de senere skjoldene (som dette knappeskjermen) tillater også pinner som kan velges.

En fjerde pinne (antenne) er brutt ut for senderen; det er flytende og bare gitt slik at 4 pins er plassert.

Denne instruksen går gjennom montering av blokken og tester deretter RF -modulene ved bruk av D1M WIFI -BLOKKER.

Trinn 1: Materialer og verktøy

Materialer og verktøy
Materialer og verktøy
Materialer og verktøy
Materialer og verktøy
Materialer og verktøy
Materialer og verktøy

Det er nå en fullstendig liste over materialer og kilder.

  1. Wemos D1 Mini Protoboard -skjold og hode med lange pinner
  2. 3D -trykte deler.
  3. Et sett med D1M BLOCK - Installer Jigs
  4. 2 av 4P kvinnelig overskrift
  5. 1 av 40P mannlig header
  6. 2 av Jumper caps
  7. Tilkoblingskabel.
  8. Sterk cyanoakrylatlim (helst børstes på)
  9. Varm limpistol og varme limpinner
  10. Lodde og jern
  11. Fortinnet kobbertråd.

Trinn 2: Lodding av toppnålene (ved bruk av SOCKET JIG)

Image
Image
Lodding av toppnålene (ved bruk av SOCKET JIG)
Lodding av toppnålene (ved bruk av SOCKET JIG)
Lodding av toppnålene (ved bruk av SOCKET JIG)
Lodding av toppnålene (ved bruk av SOCKET JIG)

Ettersom D1 Mini -tappene ikke vil bli avslørt på denne D1M -BLOKKEN, kan stikkontakten brukes. Ettersom overflødige hannstifter blir kuttet av, kan alle pinnene loddes i utgangsposisjonen.

  1. Før toppnålene gjennom bunnen av brettet (TX øverst til venstre på oversiden).
  2. Før jiggen over plasthodet og nivå begge overflatene.
  3. Snu jiggen og enheten, og trykk toppteksten fast på en hard, flat overflate.
  4. Trykk tavlen godt ned på jiggen.
  5. Lodd de 4 hjørnepinnene med minimal loddetinn (bare midlertidig justering av pinnene).
  6. Varm opp og plasser brettet/pinnene på nytt om nødvendig (brettet eller pinnene er ikke justert eller lodd).
  7. Lodd resten av pinnene.

Trinn 3: Montering av skjoldet

Montering av skjoldet
Montering av skjoldet
Montering av skjoldet
Montering av skjoldet
Montering av skjoldet
Montering av skjoldet
  1. Overskytende hannstifter fra hodene kan klippes av nær loddetinnet.
  2. Fra 40P mannlig header kutt 2 av 5P og 2 av 4P.
  3. Bruk et brødbrett som mal, plasser og lodd hanstiften til protoboardet.
  4. Bruk et brødbrett som mal, plasser midlertidige 4P hannpinner, 4P hunnpinner på dem og lodd hunnpinnene til protoboardet.
  5. Spor og lodd de digitale linjene med fortinnet kobbertråd (gul).
  6. Plasser to svarte ledninger i GND fra undersiden og loddetinn på oversiden.
  7. Spor og lodd GND -linjene på undersiden (svart).

  8. Plasser to røde ledninger i 5V og 3V3 fra undersiden og loddetinn på oversiden.
  9. Spor og lodd kraftledningene på undersiden (rød).

Trinn 4: Lim komponenten til basen

Image
Image
Lim komponenten til basen
Lim komponenten til basen
Lim komponenten til basen
Lim komponenten til basen
Lim komponenten til basen
Lim komponenten til basen

Ikke dekket i videoen, men anbefalt: legg en stor mengde varmt lim i den tomme basen før du raskt setter inn brettet og justerer - dette vil opprette komprimeringstaster på hver side av brettet. Gjør et tørrløp ved å plassere skjoldene i basen. Hvis limingen ikke var veldig nøyaktig, må du kanskje gjøre en liten filing av kanten på kretskortet.

  1. Med bunndekselets bunnoverflate pekende ned, plasserer du den loddete plasthodet gjennom hullene i bunnen; (TX -pinnen vil være på siden med det sentrale sporet).
  2. Plasser den varme limjiggen under bunnen med plasthodene plassert gjennom sporene.
  3. Sett den varme limjiggen på en fast, flat overflate og skyv kretskortet forsiktig ned til plasthodene treffer overflaten; dette bør ha pinnene plassert riktig.
  4. Når du bruker det varme limet, hold det vekk fra toppnålene og minst 2 mm fra hvor lokket skal plasseres.
  5. Påfør lim på alle 4 hjørner av kretskortet og sørg for kontakt med grunnveggene; la sive til begge sider av kretskortet hvis mulig.

Trinn 5: Lim lokket til basen

Image
Image
Lim lokket til basen
Lim lokket til basen
Lim lokket til basen
Lim lokket til basen
  1. Sørg for at pinnene er fri for lim og at de øverste 2 mm på basen er fri for varmt lim.
  2. Monter lokket på forhånd (tørrkjøring), og sørg for at ingen utskriftsgjenstander er i veien.
  3. Ta passende forholdsregler når du bruker Cyanoachrylate -limet.
  4. Påfør cyanoakrylat på de nedre hjørnene på lokket og sørg for dekning av den tilstøtende ryggen.
  5. Fest lokket raskt til basen; klemme hjørnene hvis mulig (unngå linsen).
  6. Etter at lokket er tørket, bøy hver pinne manuelt så den er sentral i tomrommet om nødvendig (se video).

Trinn 6: Legge til selvklebende etiketter

Legge til selvklebende etiketter
Legge til selvklebende etiketter
Legge til selvklebende etiketter
Legge til selvklebende etiketter
Legge til selvklebende etiketter
Legge til selvklebende etiketter
Legge til selvklebende etiketter
Legge til selvklebende etiketter
  1. Påfør pinout -etikett på undersiden av basen, med RST -pin på siden med spor.
  2. Påfør identifikasjonsetiketten på den flate, ikke-rillede siden, med hullene tom på toppen av etiketten.
  3. Trykk etikettene godt ned, med et flatt verktøy om nødvendig.

Trinn 7: Testing med D1M WIFI -BLOCK (er)

Testing med D1M WIFI -BLOCK (er)
Testing med D1M WIFI -BLOCK (er)

For denne testen trenger du:

  1. 2 av D1M RFTXRX -BLOKKER
  2. 2 av D1M WIFI BLOCKS
  3. 1 av 433mHz sender med pinouts av signal, VCC, GND (3,3V tolerant)
  4. 1 av 433mHz mottaker med pinouts av VCC, Singal, Signal, GND (5V tolerant).

Jeg foreslår at du får flere sendere og mottakere ettersom det er sporadiske duds.

Senderklargjøring:

  1. I Arduino IDE installer rf-switch-biblioteket (zip vedlagt)
  2. Last opp sendeskissen til en D1M WIFI -BLOCK.
  3. Koble fra USB -kabelen
  4. Fest en D1M RFTXRX -BLOKK
  5. Legg til en sender til den sentrale 4P kvinnelige toppteksten som vist.
  6. Sørg for at en jumper er plassert på pinnen som er identifisert i enableTransmit -funksjonen i skissen (D0 eller D5 eller D6 eller D7 eller D8)

Mottakerforberedelse:

  1. Last opp mottaksskissen til en D1M WIFI -BLOCK.
  2. Koble fra USB -kabelen
  3. Fest en D1M RFTXRX -BLOKK
  4. Legg til en mottaker i den ytre 4P kvinnelige overskriften som vist.
  5. Sørg for at en jumper er plassert på pinnen som er identifisert i aktiveringsmottak -funksjonen på skissen (D1 eller D2 eller D3 eller D4)

Kjører testen:

  1. Fest mottakerenheten til en USB -kabel og koble til DEV -PCen.
  2. Åpne konsollvinduet med riktig COM -port og skissens serielle overføringshastighet (var 9600).
  3. Fest senderenheten til en USB -kabel og koble til DEV -PC -en (annen USB -port).
  4. Du bør begynne å få overføringene logget inn i konsollvinduet

En av https://github.com/sui77/rc-switch/ demoer med pins inkludert for D1M RFTXRX BLOCK

/*
Eksempel på forskjellige sendemetoder
https://github.com/sui77/rc-switch/
modifisert for D1M RFTXRX BLOCK -pinner
*/
#inkludere
RCSwitch mySwitch = RCSwitch ();
voidsetup () {
Serial.begin (9600);
// Senderen er koblet til Arduino Pin #10
mySwitch.enableTransmit (D0); // D0 eller D5 eller D6 eller D7 eller D8
}
voidloop () {
/ * Se eksempel: TypeA_WithDIPSwitches */
mySwitch.switchOn ("11111", "00010");
forsinkelse (1000);
mySwitch.switchOff ("11111", "00010");
forsinkelse (1000);
/ * Samme bryter som ovenfor, men bruker desimalkode */
mySwitch.send (5393, 24);
forsinkelse (1000);
mySwitch.send (5396, 24);
forsinkelse (1000);
/ * Samme bryter som ovenfor, men ved bruk av binær kode */
mySwitch.send ("000000000001010100010001");
forsinkelse (1000);
mySwitch.send ("000000000001010100010100");
forsinkelse (1000);
/ * Samme bryter som ovenfor, men tri-state kode */
mySwitch.sendTriState ("00000FFF0F0F");
forsinkelse (1000);
mySwitch.sendTriState ("00000FFF0FF0");
forsinkelse (1000);
forsinkelse (20000);
}

se rawd1m_rftxrx_send_demo.ino hostet av ❤ av GitHub

En av https://github.com/sui77/rc-switch/ demoer med pins inkludert for D1M RFTXRX BLOCK

/*
Eksempel på mottak
https://github.com/sui77/rc-switch/
Hvis du vil visualisere et telegram, kopierer du rådata og
lim den inn i
modifisert for D1M RFTXRX BLOCK -pinner
*/
#inkludere
RCSwitch mySwitch = RCSwitch ();
voidsetup () {
Serial.begin (9600);
mySwitch.enableReceive (D4); // D1 eller D2 eller D3 eller D4
}
voidloop () {
hvis (mySwitch.available ()) {
output (mySwitch.getReceivedValue (), mySwitch.getReceivedBitlength (), mySwitch.getReceivedDelay (), mySwitch.getReceivedRawdata (), mySwitch.getReceivedProtocol ());
mySwitch.resetAvailable ();
}
}

vis rawd1m_rftxrx_receive_demo.ino hostet av ❤ av GitHub

Trinn 8: Neste trinn

  1. Programmer din D1M BLOCK med D1M BLOCKLY
  2. Sjekk ut Thingiverse
  3. Still et spørsmål på ESP8266 Community Forum

Anbefalt: