Spisu treści:
- Krok 1: Materiały i narzędzia
- Krok 2: Lutowanie kołków rozgałęźnych (za pomocą SOCKET JIG)
- Krok 3: Montaż tarczy
- Krok 4: Przyklejanie elementu do podstawy
- Krok 5: Przyklejanie pokrywki do podstawy
- Krok 6: Dodawanie etykiet samoprzylepnych
- Krok 7: Testowanie za pomocą BLOKU WIFI D1M
- Krok 8: Kolejne kroki
Wideo: IOT123 - D1M BLOCK - Montaż RFTXRX: 8 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
BLOKI D1M dodają dotykowe etui, etykiety, prowadnice biegunowości i wyrwania dla popularnych Wemos D1 Mini SOC/Shields/Clones. Nadajniki/odbiorniki RF umożliwiają ESP8266 dostęp do istniejącej automatyki domowej/przemysłowej. Ta obudowa zapewnia wyłamania dla odbiornika i/lub nadajnika 433/315mHz.
Początkową motywacją do stworzenia tego BLOKU D1M było to, że potrzebowałem RF Sniffera do innego podobnego projektu. Myślałem, że zamiast jadać chleb, zjem własną karmę dla psów. Stanowiło to interesujący problem: D1M BLOCK musiał być użyty do modułów 433mHz i 315mHz, dlatego cyfrowe piny używane do wyłamań nie mogły być okablowane na stałe. Dlatego zarówno piny nadajnika, jak i odbiornika można wybrać za pomocą męskich złączy i zworek. Niektóre późniejsze tarcze (takie jak ta tarcza przycisku) również umożliwiają wybieranie pinów.
Czwarty pin (antena) został wyłamany dla nadajnika; jest pływający i zapewniony tylko tak, że 4 piny są dopasowane.
Ta instrukcja przechodzi przez montaż bloku, a następnie testuje moduły RF za pomocą BLOKÓW D1M WIFI.
Krok 1: Materiały i narzędzia
Dostępna jest teraz pełna lista materiałów i źródeł.
- Osłona Wemos D1 Mini Protoboard i żeńskie nagłówki z długimi pinami
- Części drukowane w 3D.
- Zestaw D1M BLOCK - Install Jigs
- 2 off 4P żeński nagłówek
- 1 nagłówek męski 40 P
- 2 szt. czapek skoczków
- Podłączyć przewód.
- Mocny klej cyjanoachrylanowy (najlepiej nakładany pędzlem)
- Pistolet do klejenia na gorąco i gorące kleje w sztyfcie
- Lutowane i żelazne
- Drut miedziany ocynowany.
Krok 2: Lutowanie kołków rozgałęźnych (za pomocą SOCKET JIG)
Ponieważ męskie styki D1 Mini nie będą odsłonięte w tym BLOKU D1M, można użyć uchwytu gniazda. Ponieważ nadmiar męskich pinów zostanie odcięty, wszystkie piny można przylutować w początkowej pozycji.
- Przełóż szpilki nagłówka przez spód płytki (TX w lewym górnym rogu na górze).
- Przesuń przyrząd nad plastikową głowicę i wyrównaj obie powierzchnie.
- Odwróć przyrząd i zespół i mocno dociśnij głowicę do twardej płaskiej powierzchni.
- Mocno dociśnij deskę do przyrządu.
- Przylutuj 4 kołki narożne przy użyciu minimalnego lutu (tylko tymczasowe wyrównanie kołków).
- Podgrzej i ponownie umieść płytkę/kołki w razie potrzeby (płyta lub kołki nie są wyrównane lub nie są ustawione w pionie).
- Przylutuj resztę pinów.
Krok 3: Montaż tarczy
- Nadmiar męskich pinów z nagłówków można odciąć blisko lutowia.
- Z męskiego nagłówka 40P odetnij 2 od 5P i 2 od 4P.
- Używając płytki stykowej jako szablonu, ustaw i przylutuj męskie szpilki do płytki prototypowej.
- Używając płytki stykowej jako szablonu, umieść na nich tymczasowe męskie piny 4P, żeńskie piny 4P i przylutuj żeńskie piny do płyty prototypowej.
- Prześledź i przylutuj linie cyfrowe za pomocą ocynowanego drutu miedzianego (żółty).
- Umieść dwa czarne przewody w GND od spodu i przylutuj od góry.
-
Śledź i przylutuj linie GND na spodzie (czarny).
- Umieść dwa czerwone przewody do 5V i 3V3 od spodu i przylutuj od góry.
- Prześledź i przylutuj przewody zasilające na spodzie (czerwony).
Krok 4: Przyklejanie elementu do podstawy
Nieopisane w filmie, ale zalecane: umieść dużą porcję gorącego kleju w pustej podstawie przed szybkim włożeniem deski i wyrównaniem - spowoduje to utworzenie klawiszy kompresji po obu stronach deski. Proszę wykonać suchy bieg, umieszczając osłony w podstawie. Jeśli klejenie nie było bardzo dokładne, może być konieczne lekkie piłowanie krawędzi płytki drukowanej.
- Z dolną powierzchnią obudowy podstawy skierowaną w dół, umieść plastikową głowicę lutowanego zespołu przez otwory w podstawie; (trzpień TX będzie po stronie z rowkiem środkowym).
- Umieść przyrząd do gorącego kleju pod podstawą z plastikowymi główkami umieszczonymi w rowkach.
- Umieść przyrząd do gorącego kleju na twardej płaskiej powierzchni i ostrożnie popchnij płytkę PCB w dół, aż plastikowe nagłówki dotkną powierzchni; powinno to mieć szpilki ustawione prawidłowo.
- Podczas używania gorącego kleju trzymaj go z dala od kołków głowicy i co najmniej 2 mm od miejsca, w którym będzie umieszczona pokrywka.
- Nałóż klej na wszystkie 4 rogi PCB, zapewniając kontakt ze ściankami podstawy; jeśli to możliwe, zezwolić na przesiąkanie po obu stronach płytki drukowanej.
Krok 5: Przyklejanie pokrywki do podstawy
- Upewnij się, że szpilki są wolne od kleju, a górne 2 mm podstawy jest wolne od gorącego kleju.
- Wstępnie załóż pokrywę (praca na sucho), upewniając się, że żadne artefakty nadruku nie przeszkadzają.
- Podczas stosowania kleju cyjanoakrylowego należy zachować odpowiednie środki ostrożności.
- Nałóż cyjanoachrylan na dolne rogi wieczka, zapewniając pokrycie sąsiedniego grzbietu.
- Szybko dopasuj pokrywę do podstawy; zaciskanie, jeśli to możliwe, zamknij rogi (unikając soczewki).
- Po wyschnięciu pokrywy ręcznie wygnij każdy kołek, aby w razie potrzeby znalazł się w środku pustej przestrzeni (patrz wideo).
Krok 6: Dodawanie etykiet samoprzylepnych
- Nałóż etykietę pinout na spód podstawy, z kołkiem RST po stronie z rowkiem.
- Nałóż etykietę identyfikacyjną na płaską, nierowkowaną stronę, tak aby puste bolce znajdowały się na górze etykiety.
- Mocno dociśnij etykiety, w razie potrzeby płaskim narzędziem.
Krok 7: Testowanie za pomocą BLOKU WIFI D1M
Do tego testu będziesz potrzebować:
- 2 szt. BLOKI D1M RFTXRX
- 2 OFF BLOKI D1M WIFI
- 1 szt. nadajnik 433mHz z wyprowadzeniami sygnału, VCC, GND (tolerancja 3,3V)
- 1 odbiornik 433mHz z wyprowadzeniami VCC, Singal, Signal, GND (tolerancja 5V).
Sugeruję zakup wielu nadajników i odbiorników, ponieważ zdarzają się sporadyczne niewypały.
Przygotowanie nadajnika:
- W Arduino IDE zainstaluj bibliotekę rf-switch (w załączeniu zip)
- Prześlij szkic do wysłania do BLOKU WIFI D1M.
- Odłącz kabel USB
- Podłącz BLOK D1M RFTXRX
- Dodaj nadajnik do centralnego złącza żeńskiego 4P, jak pokazano.
- Upewnij się, że zworka jest umieszczona na styku zidentyfikowanym w funkcji enableTransmit w szkicu (D0 lub D5 lub D6 lub D7 lub D8)
Przygotowanie odbiornika:
- Prześlij otrzymany szkic do BLOKU WIFI D1M.
- Odłącz kabel USB
- Podłącz BLOK D1M RFTXRX
- Dodaj odbiornik do zewnętrznego złącza żeńskiego 4P, jak pokazano.
- Upewnij się, że zworka jest umieszczona na styku zidentyfikowanym w funkcji enableReceive w szkicu (D1 lub D2 lub D3 lub D4)
Przeprowadzenie testu:
- Podłącz zespół odbiornika do kabla USB i podłącz DEV PC.
- Otwórz okno konsoli z prawidłowym portem COM i szybkością transmisji szeregowej szkicu (było 9600).
- Podłącz zespół nadajnika do kabla USB i podłącz DEV PC (inny port USB).
- Powinieneś zacząć rejestrować transmisje w oknie konsoli
Jedno z demonstracji https://github.com/sui77/rc-switch/ z dołączonymi pinami dla D1M RFTXRX BLOCK
/* |
Przykład dla różnych metod wysyłania |
https://github.com/sui77/rc-switch/ |
zmodyfikowany dla pinów D1M RFTXRX BLOCK |
*/ |
#włączać |
RCSwitch mójPrzełącznik = RCSwitch(); |
voidsetup() { |
Serial.początek(9600); |
// Nadajnik jest podłączony do pinu Arduino nr 10 |
mySwitch.enableTransmit(D0); // D0 lub D5 lub D6 lub D7 lub D8 |
} |
voidloop() { |
/* Zobacz przykład: TypeA_WithDIPSwitches */ |
mySwitch.switchOn("11111", "00010"); |
opóźnienie (1000); |
mySwitch.switchOff("11111", "00010"); |
opóźnienie (1000); |
/* Ten sam przełącznik co powyżej, ale z kodem dziesiętnym */ |
mojaPrzełącznik.send(5393, 24); |
opóźnienie (1000); |
mojaPrzełącznik.wyślij(5396, 24); |
opóźnienie (1000); |
/* Ten sam przełącznik co powyżej, ale przy użyciu kodu binarnego */ |
mojaPrzełącznik.send("0000000000010010100010001"); |
opóźnienie (1000); |
mojaPrzełącznik.send("0000000000010010100010100"); |
opóźnienie (1000); |
/* Ten sam przełącznik co powyżej, ale kod trójstanowy */ |
mySwitch.sendTriState("00000FFF0F0F"); |
opóźnienie (1000); |
mySwitch.sendTriState("00000FFF0FF0"); |
opóźnienie (1000); |
opóźnienie (20000); |
} |
zobacz rawd1m_rftxrx_send_demo.ino hostowane z ❤ przez GitHub
Jedno z dem https://github.com/sui77/rc-switch/ z dołączonymi pinami dla D1M RFTXRX BLOCK
/* |
Przykład odbioru |
https://github.com/sui77/rc-switch/ |
Jeśli chcesz wyświetlić telegram, skopiuj surowe dane i |
wklej go do |
zmodyfikowany dla pinów D1M RFTXRX BLOCK |
*/ |
#włączać |
RCSwitch mójPrzełącznik = RCSwitch(); |
voidsetup() { |
Serial.początek(9600); |
mySwitch.enableReceive(D4); // D1 lub D2 lub D3 lub D4 |
} |
voidloop() { |
jeśli (mójPrzełącznik.dostępny()) { |
output(mySwitch.getReceivedValue(), mySwitch.getReceivedBitlength(), mySwitch.getReceivedDelay(), mySwitch.getReceivedRawdata(), mySwitch.getReceivedProtocol()); |
mójPrzełącznik.resetDostępny(); |
} |
} |
zobacz rawd1m_rftxrx_receive_demo.ino hostowane z ❤ przez GitHub
Krok 8: Kolejne kroki
- Zaprogramuj swój D1M BLOCK za pomocą D1M BLOCKLY
- Sprawdź Thingiverse
- Zadaj pytanie na forum społeczności ESP8266
Zalecana:
Aktywowana ciosem lampa Mario Question Block: 8 kroków (ze zdjęciami)
Punch Activated Mario Question Block Lamp: Gry Super Mario były moim dzieciństwem. Zawsze chciałem mieć kilka rekwizytów w grach, a teraz, gdy mam do tego narzędzia, postanowiłem zacząć je tworzyć. Pierwszym z nich na mojej liście jest blok pytań. Udało mi się zrobić
IOT123 - ASYMILUJ KONCENTRATOR CZUJNIKÓW: ICOS10 3V3 MQTT WĘZEŁ: 6 kroków
IOT123 - ASYMILUJ KONCENTRATOR CZUJNIKÓW: ICOS10 3V3 MQTT WĘZEŁ: Jest to pierwszy z różnych kombinacji MCU/funkcji w ASYMILOWANYCH KONCENTRACH CZUJNIKÓW: mastery, które zbierają zrzuty danych z urządzeń podrzędnych I2C ASYMILATE SENSORS. Ta kompilacja używa Wemos D1 Mini do publikowania wszelkich danych zrzuconych z ASSIMILATE
IOT123 - I2C KY019 CEGŁA: 5 kroków
IOT123 - I2C KY019 BRICK: KLOCKI IOT123 to modułowe jednostki DIY, które można łączyć z innymi KLOCKAMI IOT123, aby dodać funkcjonalność do węzła lub urządzenia do noszenia. Oparte są na calowych kwadratowych, dwustronnych płytach prototypowych z połączonymi ze sobą otworami przelotowymi.Wiele z tych CEGŁY
IOT123 - ASIMILATE SENSOR HUB: ICOS10 CROUTON RESET WĘZEŁ: 6 kroków
IOT123 - ASYMILUJ KONCENTRATOR CZUJNIKÓW: ICOS10 CROUTON RESET WĘZEŁ: Crouton. http://crouton.mybluemix.net/ Crouton to pulpit nawigacyjny, który umożliwia wizualizację i sterowanie urządzeniami IOT przy minimalnej konfiguracji. Zasadniczo jest to najłatwiejszy pulpit nawigacyjny do skonfigurowania dla każdego entuzjasty sprzętu IOT przy użyciu tylko MQTT i JSON. To
Mario Question Block Solar Monitor: 7 kroków (ze zdjęciami)
Mario Question Block Solar Monitor: Mamy na dachu system paneli słonecznych, który generuje dla nas energię elektryczną. Była to duża inwestycja z góry, która z czasem powoli się zwraca. Zawsze myślałem o tym jako o groszku wpadającym do wiadra co kilka sekund, gdy świeci słońce. Da