Indholdsfortegnelse:
- Trin 1: Materialer og værktøjer
- Trin 2: Lodning af overskriftsstifterne (ved hjælp af SOCKET JIG)
- Trin 3: Montering af skjoldet
- Trin 4: Limning af komponenten til basen
- Trin 5: Limning af låget til basen
- Trin 6: Tilføjelse af klistermærker
- Trin 7: Test med D1M WIFI -BLOK (er)
- Trin 8: Næste trin
Video: IOT123 - D1M BLOCK - RFTXRX Montering: 8 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
D1M BLOCKS tilføjer taktile etuier, etiketter, polaritetsguider og udbrud til de populære Wemos D1 Mini SOC/Shields/Clones. RF -sendere/modtagere giver ESP8266 adgang til eksisterende hjem/industriel automatisering. Dette kabinet giver break-outs til 433/315mHz modtager og/eller sender.
Den indledende motivation for at oprette denne D1M BLOCK var, at jeg havde brug for en RF Sniffer til et andet projekt, der lignede dette. I stedet for at brød-boarding det, troede jeg, at jeg ville spise mit eget hundefoder. Dette præsenterede et interessant problem: D1M BLOCK skulle bruges til 433mHz-modulerne og 315mHz-modulerne, derfor kunne de digitale ben, der blev brugt til breakouts, ikke være hard-wired. Derfor kan både senderen og modtagerstifterne vælges ved hjælp af hanhovederne og springerne. Nogle af de senere skjolde (som dette knapskærm) tillader også pins, der kan vælges.
En 4. pin (antenne) er brudt ud til senderen; det er flydende og kun tilvejebragt, så 4 ben er tilpasset.
Denne instruktive trin går gennem samlingen af blokken og tester derefter RF -modulerne ved hjælp af D1M WIFI -BLOKKE.
Trin 1: Materialer og værktøjer
Der er nu en fuld liste over materialer og kilder.
- Wemos D1 Mini Protoboard -skjold og lange pin -hunhoveder
- 3D -printede dele.
- Et sæt D1M BLOCK - Installer jigs
- 2 off 4P kvindelig header
- 1 off 40P hanhoved
- 2 off Jumper kasketter
- Tilslutningstråd.
- Stærk Cyanoachrylatlim (helst børstes på)
- Varm limpistol og varme limpinde
- Lodde og jern
- Fortinnet kobbertråd.
Trin 2: Lodning af overskriftsstifterne (ved hjælp af SOCKET JIG)
Da D1 Mini hanstifter ikke vil blive udsat for denne D1M BLOCK, kan stikdåsen bruges. Da de overskydende hanstifter vil blive afskåret, kan alle stifterne loddes i udgangspositionen.
- Før headerstifterne gennem bunden af brættet (TX øverst til venstre på oversiden).
- Før jiggen over plasthovedet og niveau begge overflader.
- Vend jiggen og samlingen om, og tryk hovedet fast på en hård, flad overflade.
- Tryk tavlen fast ned på jiggen.
- Lod de 4 hjørnestifter ved hjælp af minimal lodning (kun midlertidig justering af stifter).
- Opvarm og placer brættet/benene igen, hvis det er nødvendigt (brættet eller stifterne er ikke justeret eller lodret).
- Lodde resten af stifterne.
Trin 3: Montering af skjoldet
- De overskydende hanstifter fra overskrifterne kan skæres af tæt på loddet.
- Fra 40P hanhovedet skåret 2 fra 5P og 2 fra 4P.
- Brug et brødbræt som en skabelon til at placere og lodde hanstifterne til protoboardet.
- Brug et brødbræt som en skabelon til at placere midlertidige 4P hanstifter, 4P hunstifter på dem og lod loddestifterne til protoboardet.
- Spor og lod de digitale linjer med fortinnet kobbertråd (gul).
- Placer to sorte tråde i GND fra undersiden og loddet på toppen.
-
Spor og lod lod GND -linjerne på undersiden (sort).
- Placer to røde tråde i 5V og 3V3 fra undersiden og loddet på toppen.
- Spor og lod lodledningerne på undersiden (rød).
Trin 4: Limning af komponenten til basen
Ikke dækket i videoen, men anbefales: Kom en stor klat varm lim i den tomme bund, før du hurtigt indsætter brættet og justerer - dette vil skabe kompressionstaster på hver side af brættet. Gør et tørløb ved at placere skjoldene i basen. Hvis limningen ikke var særlig nøjagtig, skal du muligvis lave en lille filning af kanten af printkortet.
- Med bundkabinettets bundoverflade pegende nedad, placeres det loddet forsamlede plasthoved gennem hullerne i bunden; (TX -stiften er på siden med den centrale rille).
- Placer den varme limjig under bunden med plasthovederne placeret gennem rillerne.
- Sæt den varme limjig på en fast, flad overflade og skub forsigtigt printkortet ned, indtil plasthovederne rammer overfladen; dette skal have stifterne placeret korrekt.
- Når du bruger den varme lim, skal du holde den væk fra topstifterne og mindst 2 mm fra, hvor låget placeres.
- Påfør lim på alle 4 hjørner af printkortet, hvilket sikrer kontakt med bundvæggene; tillade nedsivning til begge sider af printkortet, hvis det er muligt.
Trin 5: Limning af låget til basen
- Sørg for, at benene er fri for lim, og at de øverste 2 mm på bunden er fri for varm lim.
- Monter låget på forhånd (tørløb), og sørg for, at der ikke er trykgenstande i vejen.
- Tag passende forholdsregler, når du bruger Cyanoachrylat -klæbemidlet.
- Påfør cyanoachrylat på lågets nederste hjørner for at sikre dækning af den tilstødende højderyg.
- Fastgør hurtigt låget til bunden; fastspænd hjørnerne, hvis det er muligt (undgå linsen).
- Når låget er tørt, bøj hver stift manuelt, så det er centralt i hulrummet, hvis det er nødvendigt (se video).
Trin 6: Tilføjelse af klistermærker
- Påfør pinout -etiketten på undersiden af basen, med RST -pin på siden med rillen.
- Påfør identifikationsetiketten på den flade, ikke-rillede side, hvor hullerne uden hul er toppen af etiketten.
- Tryk etiketterne fast med et fladt værktøj, hvis det er nødvendigt.
Trin 7: Test med D1M WIFI -BLOK (er)
Til denne test har du brug for:
- 2 off D1M RFTXRX BLOCKS
- 2 off D1M WIFI BLOCKS
- 1 off 433mHz sender med pinouts af signal, VCC, GND (3,3V tolerant)
- 1 off 433mHz modtager med pinouts af VCC, Singal, Signal, GND (5V tolerant).
Jeg foreslår at få flere sendere og modtagere, da der lejlighedsvis er duds.
Senderklargøring:
- I Arduino IDE installeres rf-switch biblioteket (zip vedhæftet)
- Upload afsendelsesskitsen til en D1M WIFI -BLOK.
- Afbryd USB -kablet
- Vedhæft en D1M RFTXRX -BLOK
- Tilføj en sender til det centrale 4P kvindelige header som vist.
- Sørg for, at en jumper er placeret på stiften, der er angivet i enableTransmit -funktionen i skitsen (D0 eller D5 eller D6 eller D7 eller D8)
Modtagerforberedelse:
- Upload modtagelsesskitsen til en D1M WIFI -BLOK.
- Afbryd USB -kablet
- Vedhæft en D1M RFTXRX -BLOK
- Tilføj en modtager til det ydre 4P kvindelige overskrift som vist.
- Sørg for, at der er placeret en jumper på stiften, der er angivet i funktionen enableReceive på skitsen (D1 eller D2 eller D3 eller D4)
Kører testen:
- Slut receiveren til et USB -kabel, og tilslut din DEV -pc.
- Åbn konsolvinduet med den korrekte COM -port og skitsen seriel baudhastighed (var 9600).
- Slut transmitteren til et USB -kabel, og tilslut din DEV -pc (anden USB -port).
- Du bør begynde at få transmissioner logget ind i dit konsolvindue
En af https://github.com/sui77/rc-switch/ demoer med stifter inkluderet til D1M RFTXRX BLOCK
/* |
Eksempel på forskellige afsendelsesmetoder |
https://github.com/sui77/rc-switch/ |
modificeret til D1M RFTXRX BLOCK pins |
*/ |
#omfatte |
RCSwitch mySwitch = RCSwitch (); |
voidsetup () { |
Serial.begin (9600); |
// Senderen er forbundet 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 switch som ovenfor, men ved hjælp af decimalkode */ |
mySwitch.send (5393, 24); |
forsinkelse (1000); |
mySwitch.send (5396, 24); |
forsinkelse (1000); |
/ * Samme switch som ovenfor, men ved hjælp af binær kode */ |
mySwitch.send ("000000000001010100010001"); |
forsinkelse (1000); |
mySwitch.send ("000000000001010100010100"); |
forsinkelse (1000); |
/ * Samme switch 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 af ❤ af GitHub
En af https://github.com/sui77/rc-switch/ demoer med stifter inkluderet til D1M RFTXRX BLOCK
/* |
Eksempel på modtagelse |
https://github.com/sui77/rc-switch/ |
Hvis du vil visualisere et telegram, kopierer du rådata og |
indsæt det i |
modificeret til D1M RFTXRX BLOCK pins |
*/ |
#omfatte |
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 (); |
} |
} |
se rawd1m_rftxrx_receive_demo.ino hostet med ❤ af GitHub
Trin 8: Næste trin
- Programmer din D1M BLOCK med D1M BLOCKLY
- Tjek Thingiverse
- Stil et spørgsmål på ESP8266 Community Forum
Anbefalede:
Montering af AM -radiomodtagersæt: 9 trin (med billeder)
Montering af AM -radiomodtagersæt: Jeg elsker at samle forskellige elektroniske kits. Jeg er fascineret af radioerne. For måneder siden fandt jeg et billigt AM -radiomodtagersæt på Internettet. Jeg bestilte det, og efter standard ventetid på omkring en måned kom det. Sættet er en DIY syv transistorsuper
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (HOOKUP WIRE) Montering: 4 trin
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (HOOKUP WIRE) Assembly: UPDATE Vi anbefaler, at du bruger IDC -kredsløbet (ikke HOOKUP) for mere pålidelighed. Denne HOOKUP -samling er ok til ikke -operationskritisk drift, hvis du har tid til at verificere kredsløbet. Jeg fandt nogle ledninger (øverste lag af paneler: rød/gul) ikke længe enou
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (IDC) MONTERING: 6 trin
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (IDC) MONTERING: BEMÆRK Dette er en forbedret (kredsløbssikkerhed) version af ASSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (HOOKUP WIRE) Assembly. Det samles hurtigere og har et kredsløb af højere kvalitet, men koster mere (~ $ 10 ekstra, hvis det understøtter 10 sensorer). Den vigtigste fe
Montering af en Smapler V0002 Trin for trin: 5 trin
Montering af en Smapler V0002 Trin for trin: En Smapler er et kredsløb dedikeret til produktion af generativ lyd skabt af David Cuartielles og Ino Schlaucher fra BlushingBoy.org. Smapler v0002 -aka Singapore -udgaven- er intet andet end et Arduino -skjold, der skal bruges til at spille funky ster
Montering af Smapler V0001r2 Trin for trin: 3 trin
Montering af Smapler V0001r2 Trin for trin: Dette er en fotografisk vejledning til montering af Smapler v0001r2. Det er et selvstændigt Arduino-kompatibelt kredsløb med et indbygget SD-kortstik, et PS2-stik til mus/tastatur, en lydforstærker og en masse I/O-ben til sensorer. Med det kan du