Obsah:

IOT123 - D1M BLOCK - RFTXRX Sestava: 8 kroků
IOT123 - D1M BLOCK - RFTXRX Sestava: 8 kroků

Video: IOT123 - D1M BLOCK - RFTXRX Sestava: 8 kroků

Video: IOT123 - D1M BLOCK - RFTXRX Sestava: 8 kroků
Video: D1M BLOCK - HOT-GLUING THE PCB 2024, Červenec
Anonim
IOT123 - D1M BLOCK - Sestava RFTXRX
IOT123 - D1M BLOCK - Sestava RFTXRX
IOT123 - D1M BLOCK - Sestava RFTXRX
IOT123 - D1M BLOCK - Sestava RFTXRX
IOT123 - D1M BLOCK - Sestava RFTXRX
IOT123 - D1M BLOCK - Sestava RFTXRX

D1M BLOCKS přidává hmatová pouzdra, štítky, vodítka polarity a vylomeniny pro oblíbené Wemos D1 Mini SOC/Shields/Clones. RF vysílače/přijímače umožňují ESP8266 přístup ke stávající domácí/průmyslové automatizaci. Toto pouzdro poskytuje výpadky pro přijímač a/nebo vysílač 433/315 MHz.

Počáteční motivací pro vytvoření tohoto D1M BLOKU bylo, že jsem potřeboval RF Sniffer pro další podobný projekt. Spíše než na stravování chleba jsem si myslel, že budu jíst vlastní krmivo pro psy. To představovalo zajímavý problém: D1M BLOCK bylo třeba použít pro moduly 433 MHz a moduly 315 MHz, takže digitální piny používané pro průlomy nemohly být pevně zapojeny. Proto jsou kolíky vysílače i přijímače volitelné pomocí zástrček a propojek. Některé z pozdějších štítů (jako tento štít s tlačítky) také umožňují volitelné piny.

Pro vysílač byl vylomen 4. kolík (anténa); je plovoucí a pouze za předpokladu, že jsou umístěny 4 kolíky.

Tento Instructable postupuje sestavením bloku a poté testuje RF moduly pomocí WIFI BLOCKů D1M.

Krok 1: Materiály a nástroje

Materiály a nástroje
Materiály a nástroje
Materiály a nástroje
Materiály a nástroje
Materiály a nástroje
Materiály a nástroje

Nyní je k dispozici úplný seznam materiálů a zdrojů.

  1. Wemos D1 Mini Protoboard štít a dlouhé kolíkové zásuvkové lišty
  2. 3D tištěné díly.
  3. Sada D1M BLOCK - instalace přípravků
  4. 2 off 4P female header
  5. 1 off 40P male header
  6. 2 off Jumper caps
  7. Propojovací drát.
  8. Silné kyanoachrylátové lepidlo (nejlépe kartáčováním)
  9. Horká lepicí pistole a horké lepicí tyčinky
  10. Pájka a železo
  11. Pocínovaný měděný drát.

Krok 2: Pájení kolíků záhlaví (pomocí SOCKET JIG)

Image
Image
Pájení kolíků záhlaví (pomocí SOCKET JIG)
Pájení kolíků záhlaví (pomocí SOCKET JIG)
Pájení kolíků záhlaví (pomocí SOCKET JIG)
Pájení kolíků záhlaví (pomocí SOCKET JIG)

Protože na tomto D1M BLOCKu nebudou vystaveny samčí kolíky D1 Mini, lze použít přípravek pro zásuvku. Protože budou přebytečné samčí kolíky odříznuty, všechny piny lze pájet v počáteční poloze.

  1. Protáhněte kolíky záhlaví spodní částí desky (TX vlevo nahoře na horní straně).
  2. Zaveďte přípravek přes plastový záhlaví a vyrovnejte oba povrchy.
  3. Otočte přípravek a sestavu a pevně přitlačte záhlaví na tvrdý rovný povrch.
  4. Pevně zatlačte desku dolů na přípravek.
  5. Pájejte 4 rohové kolíky pomocí minimální pájky (pouze dočasné zarovnání kolíků).
  6. V případě potřeby desku/kolíky znovu zahřejte a znovu umístěte (deska nebo kolíky nejsou zarovnané nebo kolmé).
  7. Pájejte zbytek kolíků.

Krok 3: Sestavení štítu

Sestavení štítu
Sestavení štítu
Sestavení štítu
Sestavení štítu
Sestavení štítu
Sestavení štítu
  1. Přebytečné kolíky z hlaviček lze odříznout v blízkosti pájky.
  2. Ze 40P mužské hlavičky odřízněte 2 off 5P a 2 off 4P.
  3. Pomocí prkénka jako šablony umístěte a připájejte samčí kolíky k protoboardu.
  4. Pomocí šablony na prkénko umístěte dočasné 4P samčí kolíky, 4P samičí kolíky a připájejte samičí kolíky k protoboardu.
  5. Sledujte a pájejte digitální linky pocínovaným měděným drátem (žlutý).
  6. Umístěte dva černé dráty do GND ze spodní strany a pájejte na horní stranu.
  7. Trasujte a pájejte GND linky na spodní straně (černé).

  8. Umístěte dva červené vodiče do 5V a 3V3 ze spodní strany a pájejte na horní stranu.
  9. Trasujte a pájejte napájecí vedení na spodní straně (červená).

Krok 4: Přilepení součásti k základně

Image
Image
Přilepení součásti k základně
Přilepení součásti k základně
Přilepení součásti k základně
Přilepení součásti k základně
Přilepení součásti k základně
Přilepení součásti k základně

Ve videu není uvedeno, ale doporučujeme: před rychlým vložením desky a zarovnáním vložte do prázdné základny velké množství horkého lepidla - na obou stranách desky se vytvoří kompresní klávesy. Umístěte štíty na základnu na sucho. Pokud lepení nebylo příliš přesné, možná budete muset provést lehké pilování okraje desky plošných spojů.

  1. Umístěte spodní povrch pláště základny dolů, umístěte pájenou plastovou hlavičku skrz otvory v základně; (kolík TX bude na straně se středovou drážkou).
  2. Umístěte horký přípravek na lepidlo pod základnu tak, aby plastové hlavičky procházely jeho drážkami.
  3. Položte horký přípravek lepidla na pevný rovný povrch a opatrně zatlačte desku plošných spojů dolů, dokud plastové hlavičky nenarazí na povrch; to by mělo mít kolíky správně umístěny.
  4. Když používáte horké lepidlo, držte jej mimo kolíkové lišty a nejméně 2 mm od místa, kde bude víko umístěno.
  5. Naneste lepidlo na všechny 4 rohy DPS zajišťující kontakt se základními stěnami; pokud je to možné, nechte prosakovat na obě strany desky plošných spojů.

Krok 5: Přilepení víka k základně

Image
Image
Přilepení víka k základně
Přilepení víka k základně
Přilepení víka k základně
Přilepení víka k základně
  1. Zajistěte, aby kolíky neobsahovaly lepidlo a horní 2 mm základny neobsahovaly horké lepidlo.
  2. Předem nasaďte víko (běh na sucho) a ujistěte se, že vám v cestě nepřekáží žádné tiskové artefakty.
  3. Při používání kyanoachrylátového lepidla proveďte příslušná opatření.
  4. Naneste kyanoachrylát na spodní rohy víka, abyste zajistili pokrytí sousedního hřebene.
  5. Rychle nasaďte víko na základnu; upnutí pokud možno zavře rohy (vyhýbá se objektivu).
  6. Poté, co je víko suché, ručně ohněte každý kolík tak, aby byl v případě potřeby středem v dutině (viz video).

Krok 6: Přidání lepicích štítků

Přidání lepicích štítků
Přidání lepicích štítků
Přidání lepicích štítků
Přidání lepicích štítků
Přidání lepicích štítků
Přidání lepicích štítků
Přidání lepicích štítků
Přidání lepicích štítků
  1. Na spodní stranu základny naneste štítek s kolíky, kolík RST na straně s drážkou.
  2. Aplikujte štítek s identifikátorem na plochou bez drážky, přičemž prázdné kolíky jsou horní částí štítku.
  3. Zatlačte štítky pevně dolů, v případě potřeby plochým nástrojem.

Krok 7: Testování pomocí WIFI BLOKU D1M

Testování pomocí WIFI BLOKU D1M
Testování pomocí WIFI BLOKU D1M

K tomuto testu budete potřebovat:

  1. 2 off D1M RFTXRX BLOCKS
  2. 2 off D1M WIFI BLOCKS
  3. 1 vypnutý vysílač 433 MHz s vývody signálu, VCC, GND (tolerantní 3,3 V)
  4. 1 off 433mHz přijímač s vývody VCC, Singal, Signal, GND (5V tolerantní).

Navrhuji pořídit více vysílačů a přijímačů, protože se tam občas vyskytnou blázni.

Příprava vysílače:

  1. Do Arduino IDE nainstalujte knihovnu rf-switch (zip připojen)
  2. Nahrajte skicu odeslání na D1M WIFI BLOCK.
  3. Odpojte kabel USB
  4. Připojte BLOK D1M RFTXRX
  5. Přidejte vysílač do centrálního 4P konektoru podle obrázku.
  6. Ujistěte se, že je na kolíku uvedeném ve funkci enableTransmit v náčrtu umístěn propojka (D0 nebo D5 nebo D6 nebo D7 nebo D8)

Příprava přijímače:

  1. Nahrajte přijímací skicu na D1M WIFI BLOCK.
  2. Odpojte kabel USB
  3. Připojte BLOK D1M RFTXRX
  4. Podle vnějšího obrázku přidejte přijímač k vnější hlavičce 4P.
  5. Ujistěte se, že je propojka umístěna na kolíku identifikovaném ve funkci enableReceive v náčrtu (D1 nebo D2 nebo D3 nebo D4)

Spuštění testu:

  1. Připojte sestavu přijímače ke kabelu USB a zapojte DEV PC.
  2. Otevřete okno konzoly se správným portem COM a sériovou přenosovou rychlostí skici (byla 9600).
  3. Připojte sestavu vysílače ke kabelu USB a zapojte DEV PC (jiný port USB).
  4. V okně konzoly byste měli začít zaznamenávat přenosy

Jeden z https://github.com/sui77/rc-switch/ dema s kolíky součástí D1M RFTXRX BLOCK

/*
Příklad pro různé způsoby odesílání
https://github.com/sui77/rc-switch/
upraveno pro D1M RFTXRX BLOCK piny
*/
#zahrnout
RCSwitch mySwitch = RCSwitch ();
voidsetup () {
Serial.begin (9600);
// Vysílač je připojen k pinu Arduino #10
mySwitch.enableTransmit (D0); // D0 nebo D5 nebo D6 nebo D7 nebo D8
}
voidloop () {
/ * Viz příklad: TypA_WithDIPSwitches */
mySwitch.switchOn ("11111", "00010");
zpoždění (1000);
mySwitch.switchOff ("11111", "00010");
zpoždění (1000);
/ * Stejný přepínač jako výše, ale s použitím desetinného kódu */
mySwitch.send (5393, 24);
zpoždění (1000);
mySwitch.send (5396, 24);
zpoždění (1000);
/ * Stejný přepínač jako výše, ale s použitím binárního kódu */
mySwitch.send ("000000000001010100010001");
zpoždění (1000);
mySwitch.send ("000000000001010100010100");
zpoždění (1000);
/ * Stejný přepínač jako výše, ale třístavový kód */
mySwitch.sendTriState ("00000FFF0F0F");
zpoždění (1000);
mySwitch.sendTriState ("00000FFF0FF0");
zpoždění (1000);
zpoždění (20000);
}

zobrazit rawd1m_rftxrx_send_demo.ino hostované s ❤ od GitHub

Jeden z https://github.com/sui77/rc-switch/ dema s kolíky součástí D1M RFTXRX BLOCK

/*
Příklad pro příjem
https://github.com/sui77/rc-switch/
Chcete -li si představit telegram, zkopírujte nezpracovaná data a
vložte jej do
upraveno pro D1M RFTXRX BLOCK piny
*/
#zahrnout
RCSwitch mySwitch = RCSwitch ();
voidsetup () {
Serial.begin (9600);
mySwitch.enableReceive (D4); // D1 nebo D2 nebo D3 nebo D4
}
voidloop () {
if (mySwitch.available ()) {
výstup (mySwitch.getReceivedValue (), mySwitch.getReceivedBitlength (), mySwitch.getReceivedDelay (), mySwitch.getReceivedRawdata (), mySwitch.getReceivedProtocol ());
mySwitch.resetAvailable ();
}
}

zobrazit rawd1m_rftxrx_receive_demo.ino hostované s ❤ od GitHub

Krok 8: Další kroky

  1. Naprogramujte svůj D1M BLOCK pomocí D1M BLOCKLY
  2. Podívejte se na Thingiverse
  3. Položte otázku ve fóru komunity ESP8266

Doporučuje: