Sadržaj:

IOT123 - D1M BLOK - RFTXRX Sklop: 8 koraka
IOT123 - D1M BLOK - RFTXRX Sklop: 8 koraka

Video: IOT123 - D1M BLOK - RFTXRX Sklop: 8 koraka

Video: IOT123 - D1M BLOK - RFTXRX Sklop: 8 koraka
Video: D1M BLOCK - HOT-GLUING THE PCB 2024, Studeni
Anonim
IOT123 - D1M BLOK - RFTXRX sklop
IOT123 - D1M BLOK - RFTXRX sklop
IOT123 - D1M BLOK - RFTXRX sklop
IOT123 - D1M BLOK - RFTXRX sklop
IOT123 - D1M BLOK - RFTXRX sklop
IOT123 - D1M BLOK - RFTXRX sklop

D1M BLOKOVI dodaju taktilne futrole, naljepnice, vodiče za polaritet i proboje za popularne Wemos D1 Mini SOC/štitove/klonove. RF odašiljači/prijamnici omogućuju ESP8266 pristup postojećoj kućnoj/industrijskoj automatizaciji. Ovo kućište omogućuje proboje za prijamnik i/ili odašiljač od 433/315mHz.

Početna motivacija za stvaranje ovog D1M BLOKA bila mi je potrebna RF njuška za još jedan sličan projekt. Umjesto da ga ukrcam, mislio sam da ću jesti svoju hranu za pse. To je predstavljalo zanimljiv problem: D1M BLOCK je trebao biti korišten za module na 433mHz i module na 315mHz stoga digitalni pinovi koji su se koristili za proboje nisu mogli biti ožičeni. Zato se i pinovi odašiljača i prijemnika mogu birati pomoću muških zaglavlja i skakača. Neki od kasnijih štitova (poput ovog štita za gumbe) također omogućuju odabir pinova.

Za odašiljač je izbio četvrti pin (antena); plutajući je i predviđen je samo za 4 igle.

Ovaj Instructable prolazi kroz sastavljanje bloka, a zatim testira RF module pomoću D1M WIFI BLOKOVA.

Korak 1: Materijali i alati

Materijali i alati
Materijali i alati
Materijali i alati
Materijali i alati
Materijali i alati
Materijali i alati

Sada postoji potpuni popis materijala i izvora.

  1. Wemos D1 Mini Protoboard štit i ženska zaglavlja s dugim iglicama
  2. 3D ispisani dijelovi.
  3. Komplet D1M BLOK - Instalirajte Žigove
  4. 2 isključena 4P ženska zaglavlja
  5. 1 off 40P muško zaglavlje
  6. 2 popusta na kapicama
  7. Spojna žica.
  8. Jak ljepilo s cijanoakrilatom (po mogućnosti četkom)
  9. Pištolj za vruće ljepilo i štapići za vruće ljepilo
  10. Lemljenje i željezo
  11. Limena bakrena žica.

Korak 2: Lemljenje igala zaglavlja (pomoću utičnice za utičnicu)

Image
Image
Lemljenje igle zaglavlja (pomoću utičnice za utičnicu)
Lemljenje igle zaglavlja (pomoću utičnice za utičnicu)
Lemljenje igala zaglavlja (pomoću utičnice za utičnicu)
Lemljenje igala zaglavlja (pomoću utičnice za utičnicu)

Budući da muški zatiči D1 Mini neće biti izloženi na ovom D1M BLOKU, može se koristiti spojnica za utičnicu. Budući da će se višak muških igala odrezati, sve se igle mogu lemiti u početnom položaju.

  1. Igle zaglavlja provucite kroz dno ploče (TX gore-lijevo na gornjoj strani).
  2. Umetnite ubod preko plastične glave i poravnajte obje površine.
  3. Okrenite sklopku i sklop i čvrsto pritisnite glavu na tvrdu ravnu površinu.
  4. Čvrsto pritisnite ploču prema dolje.
  5. Lemite 4 kutna zatiča minimalnim lemljenjem (samo privremeno poravnavanje pinova).
  6. Ponovno zagrijte i po potrebi postavite ploču/igle (ploča ili igle nisu poravnate ili okomite).
  7. Lemite ostale igle.

Korak 3: Sklapanje štita

Sklapanje štita
Sklapanje štita
Sklapanje štita
Sklapanje štita
Sklapanje štita
Sklapanje štita
  1. Višak muških iglica iz zaglavlja može se odrezati blizu lemljenja.
  2. Iz muškog zaglavlja 40P izrežite 2 od 5P i 2 isključite 4P.
  3. Koristeći matičnu ploču kao predložak, postavite i lemite muške igle na protoboard.
  4. Koristeći ploču kao predložak, postavite privremene 4P muške igle, 4P ženske igle na njih i lemite ženske iglice na protoboard.
  5. Pratite i lemite digitalne linije kalajisanom bakrenom žicom (žuta).
  6. Postavite dvije crne žice u GND s donje strane i lemite s gornje strane.
  7. Nacrtajte i lemite linije GND na donjoj strani (crno).

  8. Postavite dvije crvene žice na 5V i 3V3 s donje strane i lemite na gornju stranu.
  9. Trasirajte i lemite dalekovode sa donje strane (crveno).

Korak 4: Lijepljenje komponente na bazu

Image
Image
Lijepljenje komponente na podlogu
Lijepljenje komponente na podlogu
Lijepljenje komponente na podlogu
Lijepljenje komponente na podlogu
Lijepljenje komponente na podlogu
Lijepljenje komponente na podlogu

Nije obuhvaćeno video zapisom, ali se preporučuje: stavite veliki dobitak vrućeg ljepila u praznu podlogu prije brzog umetanja ploče i poravnavanja - to će stvoriti tipke za kompresiju s obje strane ploče. Molimo vas da radite na suho postavljajući štitove u podnožje. Ako lijepljenje nije bilo vrlo točno, možda ćete morati malo popuniti rub PCB -a.

  1. S donjom površinom kućišta baze okrenutom prema dolje, umetnite lemljeni plastični zaglavljeni sklop kroz rupe u podnožju; (TX pin će biti na strani sa središnjim utorom).
  2. Vruće ljepilo postavite ispod baze s plastičnim zaglavljima postavljenim kroz njegove utore.
  3. Vruće ljepilo postavite na čvrstu ravnu površinu i pažljivo gurnite tiskanu ploču prema dolje dok plastični zaglavci ne dotaknu površinu; igle bi trebale biti pravilno postavljene.
  4. Kada koristite vruće ljepilo, držite ga dalje od zaglavlja zaglavlja i najmanje 2 mm od mjesta na kojem će se postaviti poklopac.
  5. Nanesite ljepilo na sva 4 ugla PCB -a osiguravajući kontakt sa zidovima baze; dopustiti propuštanje s obje strane PCB -a ako je moguće.

Korak 5: Lijepljenje poklopca na bazu

Image
Image
Lijepljenje poklopca na podlogu
Lijepljenje poklopca na podlogu
Lijepljenje poklopca na podlogu
Lijepljenje poklopca na podlogu
  1. Uvjerite se da su igle bez ljepila i da gornjih 2 mm osnove nema vrućeg ljepila.
  2. Prethodno namjestite poklopac (suha vožnja) pazeći da nema prepreka u ispisu.
  3. Poduzmite odgovarajuće mjere opreza pri upotrebi cijanoakrilatnog ljepila.
  4. Nanesite cijanoakrilat na donje uglove poklopca osiguravajući pokrivenost susjednog grebena.
  5. Brzo postavite poklopac na podnožje; stezanjem zatvorite uglove ako je moguće (izbjegavajući leću).
  6. Nakon što se poklopac osuši, ručno savijte svaki zatik tako da bude u središtu praznine ako je potrebno (pogledajte video).

Korak 6: Dodavanje ljepljivih naljepnica

Dodavanje ljepljivih naljepnica
Dodavanje ljepljivih naljepnica
Dodavanje ljepljivih naljepnica
Dodavanje ljepljivih naljepnica
Dodavanje ljepljivih naljepnica
Dodavanje ljepljivih naljepnica
Dodavanje ljepljivih naljepnica
Dodavanje ljepljivih naljepnica
  1. Nanesite oznaku pinout na donju stranu podnožja, s RST iglom sa strane s utorom.
  2. Nanesite identifikacijsku naljepnicu na ravnu stranu bez žljebova, pri čemu su igle prazne na vrhu naljepnice.
  3. Čvrsto pritisnite naljepnice prema dolje, ako je potrebno, ravnim alatom.

Korak 7: Testiranje pomoću D1M WIFI BLOKOVA

Testiranje s D1M WIFI BLOKOVIMA
Testiranje s D1M WIFI BLOKOVIMA

Za ovaj test trebat će vam:

  1. 2 isključena D1M RFTXRX BLOKOVI
  2. 2 popusta D1M WIFI BLOKOVI
  3. 1 odašiljač na 433mHz odašiljač s pinout -ovima signala, VCC, GND (tolerantno 3,3 V)
  4. 1 prijemnik na 433mHz s ispisima VCC, Singal, Signal, GND (tolerantan na 5V).

Predlažem da nabavite više odašiljača i prijamnika jer ima povremenih glupaka.

Priprema odašiljača:

  1. U Arduino IDE instalirajte biblioteku rf-switch (zip u privitku)
  2. Prenesite skicu slanja na D1M WIFI BLOK.
  3. Odspojite USB kabel
  4. Pričvrstite D1M RFTXRX BLOK
  5. Dodajte odašiljač u središnje 4P žensko zaglavlje kao što je prikazano.
  6. Provjerite je li kratkospojnik postavljen na pin identificiran u funkciji enableTransmit na skici (D0 ili D5 ili D6 ili D7 ili D8)

Priprema prijemnika:

  1. Prenesite skicu primanja na D1M WIFI BLOK.
  2. Odspojite USB kabel
  3. Pričvrstite D1M RFTXRX BLOK
  4. Dodajte prijemnik u vanjsko 4P žensko zaglavlje kao što je prikazano.
  5. Provjerite je li kratkospojnik postavljen na pin identificiran u funkciji enableReceive na skici (D1 ili D2 ili D3 ili D4)

Pokretanje testa:

  1. Priključite sklop prijemnika na USB kabel i priključite DEV računalo.
  2. Otvorite prozor konzole s ispravnim COM portom i skicirajte serijsku brzinu prijenosa (bila je 9600).
  3. Priključite sklop odašiljača na USB kabel i priključite DEV računalo (drugi USB priključak).
  4. Trebali biste početi bilježiti prijenose u prozoru svoje konzole

Jedan od https://github.com/sui77/rc-switch/ demonstracija s uključenim pinovima za D1M RFTXRX BLOK

/*
Primjer za različite načine slanja
https://github.com/sui77/rc-switch/
modificirano za D1M RFTXRX BLOCK igle
*/
#uključi
RCSwitch mySwitch = RCSwitch ();
voidsetup () {
Serial.begin (9600);
// Odašiljač je spojen na Arduino Pin #10
mySwitch.enableTransmit (D0); // D0 ili D5 ili D6 ili D7 ili D8
}
voidloop () {
/ * Vidi primjer: TipA_WithDIPSsklopke */
mySwitch.switchOn ("11111", "00010");
kašnjenje (1000);
mySwitch.switchOff ("11111", "00010");
kašnjenje (1000);
/ * Isti prekidač kao gore, ali pomoću decimalnog koda */
mySwitch.send (5393, 24);
kašnjenje (1000);
mySwitch.send (5396, 24);
kašnjenje (1000);
/ * Isti prekidač kao gore, ali koristi binarni kôd */
mySwitch.send ("000000000001010100010001");
kašnjenje (1000);
mySwitch.send ("000000000001010100010100");
kašnjenje (1000);
/ * Isti prekidač kao gore, ali kôd s tri stanja */
mySwitch.sendTriState ("00000FFF0F0F");
kašnjenje (1000);
mySwitch.sendTriState ("00000FFF0FF0");
kašnjenje (1000);
kašnjenje (20000);
}

pogledajte rawd1m_rftxrx_send_demo.ino hosted with ❤ by GitHub

Jedan od https://github.com/sui77/rc-switch/ demonstracija s uključenim pinovima za D1M RFTXRX BLOK

/*
Primjer za primanje
https://github.com/sui77/rc-switch/
Ako želite vizualizirati telegram, kopirajte neobrađene podatke i
zalijepite ga u
modificirano za D1M RFTXRX BLOCK igle
*/
#uključi
RCSwitch mySwitch = RCSwitch ();
voidsetup () {
Serial.begin (9600);
mySwitch.enableReceive (D4); // D1 ili D2 ili D3 ili D4
}
voidloop () {
if (mySwitch.available ()) {
izlaz (mySwitch.getReceivedValue (), mySwitch.getReceivedBitlength (), mySwitch.getReceivedDelay (), mySwitch.getReceivedRawdata (), mySwitch.getReceivedProtocol ());
mySwitch.resetAvailable ();
}
}

pogledajte rawd1m_rftxrx_receive_demo.ino hosted with ❤ by GitHub

Korak 8: Sljedeći koraci

  1. Programirajte svoj D1M BLOK sa D1M BLOKOVNO
  2. Pogledajte Thingiverse
  3. Postavite pitanje na forumu zajednice ESP8266

Preporučeni: