Innholdsfortegnelse:
- Trinn 1: Materialer og verktøy
- Trinn 2: Lodding av toppnålene (ved bruk av SOCKET JIG)
- Trinn 3: Montering av skjoldet
- Trinn 4: Lim komponenten til basen
- Trinn 5: Lim lokket til basen
- Trinn 6: Legge til selvklebende etiketter
- Trinn 7: Testing med D1M WIFI -BLOCK (er)
- Trinn 8: Neste trinn
Video: IOT123 - D1M BLOCK - RFTXRX Montering: 8 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
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
Det er nå en fullstendig liste over materialer og kilder.
- Wemos D1 Mini Protoboard -skjold og hode med lange pinner
- 3D -trykte deler.
- Et sett med D1M BLOCK - Installer Jigs
- 2 av 4P kvinnelig overskrift
- 1 av 40P mannlig header
- 2 av Jumper caps
- Tilkoblingskabel.
- Sterk cyanoakrylatlim (helst børstes på)
- Varm limpistol og varme limpinner
- Lodde og jern
- Fortinnet kobbertråd.
Trinn 2: 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.
- Før toppnålene gjennom bunnen av brettet (TX øverst til venstre på oversiden).
- Før jiggen over plasthodet og nivå begge overflatene.
- Snu jiggen og enheten, og trykk toppteksten fast på en hard, flat overflate.
- Trykk tavlen godt ned på jiggen.
- Lodd de 4 hjørnepinnene med minimal loddetinn (bare midlertidig justering av pinnene).
- Varm opp og plasser brettet/pinnene på nytt om nødvendig (brettet eller pinnene er ikke justert eller lodd).
- Lodd resten av pinnene.
Trinn 3: Montering av skjoldet
- Overskytende hannstifter fra hodene kan klippes av nær loddetinnet.
- Fra 40P mannlig header kutt 2 av 5P og 2 av 4P.
- Bruk et brødbrett som mal, plasser og lodd hanstiften til protoboardet.
- Bruk et brødbrett som mal, plasser midlertidige 4P hannpinner, 4P hunnpinner på dem og lodd hunnpinnene til protoboardet.
- Spor og lodd de digitale linjene med fortinnet kobbertråd (gul).
- Plasser to svarte ledninger i GND fra undersiden og loddetinn på oversiden.
-
Spor og lodd GND -linjene på undersiden (svart).
- Plasser to røde ledninger i 5V og 3V3 fra undersiden og loddetinn på oversiden.
- Spor og lodd kraftledningene på undersiden (rød).
Trinn 4: 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.
- 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).
- Plasser den varme limjiggen under bunnen med plasthodene plassert gjennom sporene.
- 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.
- Når du bruker det varme limet, hold det vekk fra toppnålene og minst 2 mm fra hvor lokket skal plasseres.
- 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
- Sørg for at pinnene er fri for lim og at de øverste 2 mm på basen er fri for varmt lim.
- Monter lokket på forhånd (tørrkjøring), og sørg for at ingen utskriftsgjenstander er i veien.
- Ta passende forholdsregler når du bruker Cyanoachrylate -limet.
- Påfør cyanoakrylat på de nedre hjørnene på lokket og sørg for dekning av den tilstøtende ryggen.
- Fest lokket raskt til basen; klemme hjørnene hvis mulig (unngå linsen).
- 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
- Påfør pinout -etikett på undersiden av basen, med RST -pin på siden med spor.
- Påfør identifikasjonsetiketten på den flate, ikke-rillede siden, med hullene tom på toppen av etiketten.
- Trykk etikettene godt ned, med et flatt verktøy om nødvendig.
Trinn 7: Testing med D1M WIFI -BLOCK (er)
For denne testen trenger du:
- 2 av D1M RFTXRX -BLOKKER
- 2 av D1M WIFI BLOCKS
- 1 av 433mHz sender med pinouts av signal, VCC, GND (3,3V tolerant)
- 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:
- I Arduino IDE installer rf-switch-biblioteket (zip vedlagt)
- Last opp sendeskissen til en D1M WIFI -BLOCK.
- Koble fra USB -kabelen
- Fest en D1M RFTXRX -BLOKK
- Legg til en sender til den sentrale 4P kvinnelige toppteksten som vist.
- 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:
- Last opp mottaksskissen til en D1M WIFI -BLOCK.
- Koble fra USB -kabelen
- Fest en D1M RFTXRX -BLOKK
- Legg til en mottaker i den ytre 4P kvinnelige overskriften som vist.
- 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:
- Fest mottakerenheten til en USB -kabel og koble til DEV -PCen.
- Åpne konsollvinduet med riktig COM -port og skissens serielle overføringshastighet (var 9600).
- Fest senderenheten til en USB -kabel og koble til DEV -PC -en (annen USB -port).
- 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
- Programmer din D1M BLOCK med D1M BLOCKLY
- Sjekk ut Thingiverse
- Still et spørsmål på ESP8266 Community Forum
Anbefalt:
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (HOOKUP WIRE) Montering: 4 trinn
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (HOOKUP WIRE) Montering: UPDATE Vi anbefaler at du bruker IDC -kretsen (ikke HOOKUP) for mer pålitelighet. Denne HOOKUP -enheten er ok for ikke -driftskritisk drift hvis du har tid til å bekrefte kretsen. Jeg fant noen ledninger (det øverste laget av paneler: rødt/gult) ikke lenge
IOT123 - MULIG SENSORHUB: ICOS10 GENERISK SKAL (IDC) MONTERING: 6 trinn
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (IDC) MONTERING: IKKE Dette er en forbedret (krets robusthet) versjon av ASSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (HOOKUP WIRE) Assembly. Den monteres raskere og har en krets av høyere kvalitet, men koster mer (~ $ 10 ekstra hvis du støtter 10 sensorer). Den viktigste fe
IOT123 - ATTINY85 PROGRAMVARE SERIAL JIG Montering: 4 trinn
IOT123 - ATTINY85 PROGRAMVARE SERIAL JIG Montering: Jeg har brukt ATTINY85 -er for sensorer med lav effekt. Opprinnelig trodde jeg at det ikke var noen måte å feilsøke disse sjetongene ved hjelp av en konsoll, og brukte noen vakre " der ute " metoder for å se hva som skjer løpetid. Så kom jeg over SoftwareSeria
Montering av en Smapler V0002 Trinn for trinn: 5 trinn
Montering av en Smapler V0002 Trinn for trinn: En Smapler er en krets dedikert til produksjon av generativ lyd skapt av David Cuartielles og Ino Schlaucher fra BlushingBoy.org. Smapler v0002 -aka Singapore -utgaven- er ikke annet enn et Arduino -skjold som skal brukes til å spille funky ster
Montering av Smapler V0001r2 Trinn for trinn: 3 trinn
Montering av Smapler V0001r2 Trinn for trinn: Dette er en fotografisk guide for montering av Smapler v0001r2. Det er en frittstående Arduino-kompatibel krets med en innebygd SD-kortkontakt, en PS2-kontakt for mus/tastatur, en lydforsterker og en haug med I/O-pinner for sensorer. Med det kan du