Innehållsförteckning:

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

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

Video: IOT123 - D1M BLOCK - RFTXRX Montering: 8 steg
Video: Контроллер ограничения скорости автомобиля Проектная электроника на базе микроконтроллера Atmega 2024, November
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 lägger till taktila fodral, etiketter, polaritetsguider och utbrott för de populära Wemos D1 Mini SOC/Shields/Clones. RF -sändare/mottagare ger ESP8266 åtkomst till befintlig hushålls-/industriell automatisering. Detta hölje ger utbrott för 433/315mHz mottagare och/eller sändare.

Den första motivationen för att skapa denna D1M -BLOCK var att jag behövde en RF -sniffer för ett annat projekt som liknar detta. Jag tänkte att jag skulle äta min egen hundmat istället för att brödas ombord. Detta presenterade ett intressant problem: D1M-BLOCKET behövde användas för 433mHz-modulerna och 315mHz-modulerna. Därför kunde de digitala stiften som användes för breakouts inte vara fastkopplade. Det är därför både sändaren och mottagarpinnarna kan väljas med manliga rubriker och hoppare. Några av de senare sköldarna (som denna knappsköld) tillåter också stift som kan väljas.

En fjärde stift (antenn) har brutits ut för sändaren; den är flytande och endast försedd så att 4 stift ryms.

Denna instruktion går igenom montering av blocket och testar sedan RF -modulerna med D1M WIFI -BLOCK.

Steg 1: Material och verktyg

Material och verktyg
Material och verktyg
Material och verktyg
Material och verktyg
Material och verktyg
Material och verktyg

Det finns nu en fullständig lista över material och källor.

  1. Wemos D1 Mini Protoboard -sköld och långa pinhonor
  2. 3D -tryckta delar.
  3. En uppsättning D1M BLOCK - Installera jiggar
  4. 2 av 4P kvinnlig rubrik
  5. 1 av 40P manlig header
  6. 2 av Jumper -kepsar
  7. Anslutningstråd.
  8. Stark Cyanoakrylatlim (helst borsta på)
  9. Het limpistol och heta limpinnar
  10. Löd och järn
  11. Förtunnad koppartråd.

Steg 2: Lödning av huvudstiften (med hjälp av SOCKET JIG)

Image
Image
Lödning av huvudstiften (med hjälp av SOCKET JIG)
Lödning av huvudstiften (med hjälp av SOCKET JIG)
Lödning av huvudstiften (med hjälp av SOCKET JIG)
Lödning av huvudstiften (med hjälp av SOCKET JIG)

Eftersom D1 Mini -hanstiften inte kommer att avslöjas på denna D1M -BLOCK, kan hylsan användas. Eftersom de överskjutande hanstiften kommer att klippas av, kan alla stift lödas i utgångsläget.

  1. Mata huvudstiften genom brädans botten (TX överst till vänster på ovansidan).
  2. Mata jiggen över plasthuvudet och jämna ut båda ytorna.
  3. Vänd jiggen och enheten och tryck fast sidhuvudet på en hård, plan yta.
  4. Tryck ner brädan ordentligt på jiggen.
  5. Löd de fyra hörnstiften med minimal lödning (bara tillfällig inriktning av stiften).
  6. Värm upp och placera ombord/stift om det behövs (brädan eller stiften är inte inriktade eller lod).
  7. Löd resten av tapparna.

Steg 3: Montering av skölden

Montering av skölden
Montering av skölden
Montering av skölden
Montering av skölden
Montering av skölden
Montering av skölden
  1. De överflödiga hanstiften från topparna kan skäras av nära lodet.
  2. Från 40P manlig rubrik skär 2 av 5P och 2 av 4P.
  3. Använd en brödbräda som mall, placera och löd hanstiften till protoboardet.
  4. Använd en brödbräda som mall, placera tillfälliga 4P hanstift, 4P honstift på dem och löd honstiften till protoboardet.
  5. Spåra och löd de digitala linjerna med förtennad koppartråd (gul).
  6. Placera två svarta trådar i GND från undersidan och löd på ovansidan.
  7. Spåra och löd GND -linjerna på undersidan (svart).

  8. Placera två röda trådar i 5V och 3V3 från undersidan och löd på ovansidan.
  9. Spåra och löd kraftledningarna på undersidan (röd).

Steg 4: Limning av komponenten på basen

Image
Image
Limning av komponenten på basen
Limning av komponenten på basen
Limning av komponenten på basen
Limning av komponenten på basen
Limning av komponenten på basen
Limning av komponenten på basen

Täcks inte i videon, men rekommenderas: lägg en stor skiva varmt lim i den tomma basen innan du snabbt sätter in brädan och justerar - detta skapar kompressionstangenter på vardera sidan av brädet. Gör en torrkörning genom att placera sköldarna i basen. Om limmningen inte var särskilt noggrann kan du behöva göra en liten filning av kanten på kretskortet.

  1. Med bashöljet bottenyta pekande nedåt, placera den lödda plasthuvudet genom hålen i basen; (TX -stiftet kommer att vara på sidan med det centrala spåret).
  2. Placera den heta limjiggen under basen med plasthuvudena placerade genom spåren.
  3. Sätt den heta limjiggen på en fast plan yta och tryck försiktigt ned kretskortet tills plasthuvudena träffar ytan; detta bör ha stiften korrekt placerade.
  4. När du använder det heta limet ska du hålla det borta från huvudstiften och minst 2 mm från där locket kommer att placeras.
  5. Applicera lim på alla 4 hörnen av kretskortet och se till att det kommer i kontakt med basväggarna; tillåt läckage till båda sidor av kretskortet om möjligt.

Steg 5: Limma locket till basen

Image
Image
Limma locket till basen
Limma locket till basen
Limma locket till basen
Limma locket till basen
  1. Se till att stiften är fria från lim och att de övre 2 mm på basen är fria från varmt lim.
  2. Förmontera locket (torrkörning) och se till att inga tryckartefakter är i vägen.
  3. Vidta lämpliga försiktighetsåtgärder när du använder Cyanoakrylat -lim.
  4. Applicera cyanoakrylat på lockets nedre hörn för att säkerställa täckning av den intilliggande åsen.
  5. Montera snabbt locket på basen; kläm fast hörnen om möjligt (undvik linsen).
  6. När locket är torrt böj varje stift manuellt så att det är centralt i tomrummet om det behövs (se video).

Steg 6: Lägga till självhäftande etiketter

Lägga till självhäftande etiketter
Lägga till självhäftande etiketter
Lägga till självhäftande etiketter
Lägga till självhäftande etiketter
Lägga till självhäftande etiketter
Lägga till självhäftande etiketter
Lägga till självhäftande etiketter
Lägga till självhäftande etiketter
  1. Applicera pinout -etiketten på undersidan av basen, med RST -stift på sidan med spår.
  2. Applicera identifieringsetiketten på den platta sidan utan rillor, med stiften tomt på etiketten.
  3. Tryck ned etiketterna ordentligt, med ett platt verktyg om det behövs.

Steg 7: Testa med D1M WIFI -BLOCK (er)

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

För detta test behöver du:

  1. 2 av D1M RFTXRX -block
  2. 2 av D1M WIFI -BLOCKS
  3. 1 av 433mHz sändare med pinouts av signal, VCC, GND (3,3V tolerant)
  4. En av 433mHz mottagare med pinouts av VCC, Singal, Signal, GND (5V tolerant).

Jag föreslår att du skaffar flera sändare och mottagare eftersom det finns då och då.

Sändarförberedelse:

  1. I Arduino IDE installera rf-switch-biblioteket (zip-bifogat)
  2. Ladda upp skicka skissen till ett D1M WIFI -BLOCK.
  3. Koppla bort USB -kabeln
  4. Fäst ett D1M RFTXRX -BLOCK
  5. Lägg till en sändare till det centrala 4P kvinnliga huvudet som visas.
  6. Se till att en bygel är placerad på stiftet som anges i enableTransmit -funktionen i skissen (D0 eller D5 eller D6 eller D7 eller D8)

Mottagarförberedelse:

  1. Ladda upp mottagningsskissen till ett D1M WIFI -BLOCK.
  2. Koppla bort USB -kabeln
  3. Fäst ett D1M RFTXRX -BLOCK
  4. Lägg till en mottagare till det yttre 4P -kvinnliga huvudet som visas.
  5. Se till att en bygel är placerad på tappen som anges i funktionen enableReceive i skissen (D1 eller D2 eller D3 eller D4)

Kör testet:

  1. Anslut mottagarenheten till en USB -kabel och anslut din DEV -dator.
  2. Öppna konsolfönstret med rätt COM -port och skiss seriell överföringshastighet (var 9600).
  3. Anslut sändarenheten till en USB -kabel och anslut din DEV -dator (annan USB -port).
  4. Du bör börja få överföringar loggade i ditt konsolfönster

En av https://github.com/sui77/rc-switch/ demos med stift som ingår för D1M RFTXRX BLOCK

/*
Exempel på olika sändningsmetoder
https://github.com/sui77/rc-switch/
modifierad för D1M RFTXRX BLOCK -stift
*/
#omfatta
RCSwitch mySwitch = RCSwitch ();
voidsetup () {
Serial.begin (9600);
// Sändaren är ansluten till Arduino Pin #10
mySwitch.enableTransmit (D0); // D0 eller D5 eller D6 eller D7 eller D8
}
voidloop () {
/ * Se exempel: TypeA_WithDIPSwitches */
mySwitch.switchOn ("11111", "00010");
fördröjning (1000);
mySwitch.switchOff ("11111", "00010");
fördröjning (1000);
/ * Samma omkopplare som ovan, men med decimalkod */
mySwitch.send (5393, 24);
fördröjning (1000);
mySwitch.send (5396, 24);
fördröjning (1000);
/ * Samma switch som ovan, men med binär kod */
mySwitch.send ("000000000001010100010001");
fördröjning (1000);
mySwitch.send ("000000000001010100010100");
fördröjning (1000);
/ * Samma switch som ovan, men tri-state-kod */
mySwitch.sendTriState ("00000FFF0F0F");
fördröjning (1000);
mySwitch.sendTriState ("00000FFF0FF0");
fördröjning (1000);
fördröjning (20000);
}

visa rawd1m_rftxrx_send_demo.ino värd med ❤ av GitHub

En av https://github.com/sui77/rc-switch/ demos med pins medföljer för D1M RFTXRX BLOCK

/*
Exempel för mottagning
https://github.com/sui77/rc-switch/
Om du vill visualisera ett telegram kopierar du rådata och
klistra in den i
modifierad för D1M RFTXRX BLOCK -stift
*/
#omfatta
RCSwitch mySwitch = RCSwitch ();
voidsetup () {
Serial.begin (9600);
mySwitch.enableReceive (D4); // D1 eller D2 eller D3 eller D4
}
voidloop () {
if (mySwitch.available ()) {
output (mySwitch.getReceivedValue (), mySwitch.getReceivedBitlength (), mySwitch.getReceivedDelay (), mySwitch.getReceivedRawdata (), mySwitch.getReceivedProtocol ());
mySwitch.resetAvailable ();
}
}

visa rawd1m_rftxrx_receive_demo.ino värd med ❤ av GitHub

Steg 8: Nästa steg

  1. Programmera ditt D1M -BLOCK med D1M BLOCKLY
  2. Kolla in Thingiverse
  3. Ställ en fråga på ESP8266 Community Forum

Rekommenderad: