Mục lục:

IOT123 - D1M BLOCK - RFTXRX Assembly: 8 bước
IOT123 - D1M BLOCK - RFTXRX Assembly: 8 bước

Video: IOT123 - D1M BLOCK - RFTXRX Assembly: 8 bước

Video: IOT123 - D1M BLOCK - RFTXRX Assembly: 8 bước
Video: D1M BLOCKS - Using the ADS1115 to add 4 analog sensors. 2024, Tháng bảy
Anonim
IOT123 - D1M BLOCK - RFTXRX Assembly
IOT123 - D1M BLOCK - RFTXRX Assembly
IOT123 - D1M BLOCK - RFTXRX Assembly
IOT123 - D1M BLOCK - RFTXRX Assembly
IOT123 - D1M BLOCK - RFTXRX Assembly
IOT123 - D1M BLOCK - RFTXRX Assembly

D1M BLOCKS thêm hộp xúc giác, nhãn, hướng dẫn phân cực và điểm ngắt cho Wemos D1 Mini SOC / Shields / Clones phổ biến. Bộ phát / Bộ thu RF cho phép ESP8266 truy cập tự động hóa gia đình / công nghiệp hiện có. Vỏ bọc này cung cấp đột phá cho Bộ thu và / hoặc Bộ phát 433 / 315mHz.

Động lực ban đầu để tạo D1M BLOCK này là tôi cần một RF Sniffer cho một dự án khác tương tự như dự án này. Thay vì ăn bánh mì, tôi nghĩ rằng tôi sẽ ăn thức ăn cho chó của mình. Điều này đưa ra một vấn đề thú vị: D1M BLOCK cần được sử dụng cho các mô-đun 433mHz và các mô-đun 315mHz, do đó các chân kỹ thuật số được sử dụng cho các đột phá không thể được nối dây cứng. Đó là lý do tại sao cả chân máy phát và chân máy thu đều có thể lựa chọn bằng cách sử dụng đầu nối đực và chân cắm. Một số tấm chắn sau này (như tấm chắn nút này) cũng cho phép các chốt có thể lựa chọn.

Chân thứ 4 (Ăng-ten) đã bị đứt đối với máy phát; nó là nổi và chỉ được cung cấp để 4 chân được chứa.

Các bước có thể hướng dẫn này thông qua việc lắp ráp khối và sau đó kiểm tra các mô-đun RF bằng cách sử dụng D1M WIFI BLOCKs.

Bước 1: Vật liệu và công cụ

Vật liệu và Công cụ
Vật liệu và Công cụ
Vật liệu và Công cụ
Vật liệu và Công cụ
Vật liệu và Công cụ
Vật liệu và Công cụ

Hiện đã có đầy đủ danh sách Hóa đơn Nguyên vật liệu và Nguồn.

  1. Tấm chắn Wemos D1 Mini Protoboard và các tiêu đề nữ có ghim dài
  2. Các bộ phận được in 3D.
  3. Một bộ KHỐI D1M - Đồ gá lắp đặt
  4. 2 tắt 4P tiêu đề nữ
  5. 1 tiêu đề nam 40P tắt
  6. 2 mũ Jumper tắt
  7. Trèo lên dây.
  8. Chất kết dính Cyanoachrylate mạnh (tốt nhất là chải trên)
  9. Súng bắn keo nóng và keo dính nóng
  10. Hàn và sắt
  11. Dây đồng đóng hộp.

Bước 2: Hàn các chân tiêu đề (sử dụng SOCKET JIG)

Image
Image
Hàn các chân tiêu đề (sử dụng SOCKET JIG)
Hàn các chân tiêu đề (sử dụng SOCKET JIG)
Hàn các chân tiêu đề (sử dụng SOCKET JIG)
Hàn các chân tiêu đề (sử dụng SOCKET JIG)

Vì các chân đực D1 Mini sẽ không được tiếp xúc trên D1M BLOCK này, nên có thể sử dụng đồ gá ổ cắm. Vì các chân đực thừa sẽ bị cắt bỏ, tất cả các chân có thể được hàn ở vị trí ban đầu.

  1. Nạp các chân tiêu đề qua cuối bảng (TX trên cùng bên trái ở mặt trên).
  2. Đồ gá cấp liệu qua tiêu đề nhựa và cân bằng cả hai bề mặt.
  3. Lật ngược đồ gá và bộ phận lắp ráp và ấn chặt tiêu đề lên một bề mặt phẳng cứng.
  4. Ấn mạnh tấm ván xuống đồ gá.
  5. Hàn 4 chân góc bằng cách sử dụng chất hàn tối thiểu (chỉ là căn chỉnh tạm thời của các chân).
  6. Làm nóng lại và định vị lại bảng / chân nếu cần (bảng hoặc chân không thẳng hàng hoặc không thẳng hàng).
  7. Hàn phần còn lại của các ghim.

Bước 3: Lắp ráp tấm chắn

Lắp ráp lá chắn
Lắp ráp lá chắn
Lắp ráp lá chắn
Lắp ráp lá chắn
Lắp ráp lá chắn
Lắp ráp lá chắn
  1. Các chân đực thừa từ các đầu có thể được cắt ra gần với vật hàn.
  2. Từ tiêu đề nam 40P cắt 2 đầu 5P và 2 đầu 4P.
  3. Sử dụng breadboard làm mẫu, định vị và hàn các chân đực vào protoboard.
  4. Sử dụng một breadboard làm mẫu, định vị các chân nam 4P tạm thời, các chân cái 4P trên chúng và hàn các chân cái vào bảng mạch.
  5. Theo dõi và hàn các đường dây kỹ thuật số bằng dây đồng đóng hộp (màu vàng).
  6. Đặt hai dây đen vào GND từ mặt dưới và hàn ở mặt trên.
  7. Theo dõi và hàn các đường GND ở mặt dưới (màu đen).

  8. Đặt hai dây màu đỏ vào 5V và 3V3 từ mặt dưới và hàn ở mặt trên.
  9. Theo dõi và hàn các đường dây điện ở mặt dưới (màu đỏ).

Bước 4: Dán các thành phần vào cơ sở

Image
Image
Dán các thành phần vào cơ sở
Dán các thành phần vào cơ sở
Dán các thành phần vào cơ sở
Dán các thành phần vào cơ sở
Dán các thành phần vào cơ sở
Dán các thành phần vào cơ sở

Video không được đề cập đến nhưng khuyến nghị: hãy đặt một lượng lớn keo nóng vào đế trống trước khi nhanh chóng lắp bảng và căn chỉnh - điều này sẽ tạo ra các phím nén ở hai bên của bảng. Vui lòng chạy khô trong việc đặt các tấm chắn vào đế. Nếu việc dán không chính xác lắm, bạn có thể cần phải thực hiện một số thao tác dũa nhẹ cạnh của PCB.

  1. Với bề mặt đáy của vỏ cơ sở hướng xuống, đặt đầu cắm bằng nhựa lắp ráp đã hàn qua các lỗ trên đế; (chân TX sẽ nằm cùng phía với rãnh trung tâm).
  2. Đặt đồ gá keo nóng dưới đế với các đầu nhựa được đặt qua các rãnh của nó.
  3. Đặt đồ gá keo nóng trên một bề mặt phẳng chắc chắn và cẩn thận đẩy PCB xuống cho đến khi các đầu nhựa chạm vào bề mặt; điều này sẽ có các chân được định vị chính xác.
  4. Khi sử dụng keo nóng, hãy giữ nó cách xa các chân cắm của tiêu đề và cách vị trí nắp ít nhất là 2mm.
  5. Bôi keo lên tất cả 4 góc của PCB để đảm bảo tiếp xúc với các bức tường cơ bản; cho phép thấm ra cả hai mặt của PCB nếu có thể.

Bước 5: Dán nắp vào đế

Image
Image
Dán nắp vào đế
Dán nắp vào đế
Dán nắp vào đế
Dán nắp vào đế
  1. Đảm bảo các chốt không có keo và 2mm trên cùng của đế không có keo nóng.
  2. Lắp trước nắp (chạy khô) để đảm bảo không có hiện vật in nào cản trở.
  3. Thực hiện các biện pháp phòng ngừa thích hợp khi sử dụng chất kết dính Cyanoachrylate.
  4. Bôi Cyanoachrylate vào các góc dưới cùng của nắp để đảm bảo độ phủ của rãnh liền kề.
  5. Nhanh chóng lắp nắp vào đế; kẹp chặt các góc nếu có thể (tránh ống kính).
  6. Sau khi nắp khô, uốn cong từng chốt theo cách thủ công để nó nằm chính giữa khoảng trống nếu cần (xem video).

Bước 6: Thêm nhãn kết dính

Thêm nhãn kết dính
Thêm nhãn kết dính
Thêm nhãn kết dính
Thêm nhãn kết dính
Thêm nhãn kết dính
Thêm nhãn kết dính
Thêm nhãn kết dính
Thêm nhãn kết dính
  1. Dán nhãn sơ đồ chân lên mặt dưới của đế, với chốt RST ở mặt có rãnh.
  2. Dán nhãn nhận dạng trên mặt phẳng không có rãnh, với chân trống là mặt trên của nhãn.
  3. Nhấn mạnh các nhãn xuống bằng dụng cụ phẳng nếu cần.

Bước 7: Kiểm tra với (các) KHỐI WIFI D1M

Kiểm tra với (các) KHỐI WIFI D1M
Kiểm tra với (các) KHỐI WIFI D1M

Đối với bài kiểm tra này, bạn sẽ cần:

  1. 2 tắt D1M RFTXRX BLOCKS
  2. 2 tắt D1M KHỐI WIFI
  3. 1 tắt máy phát 433mHz với sơ đồ chân của Tín hiệu, VCC, GND (dung sai 3.3V)
  4. 1 đầu thu 433mHz tắt với sơ đồ chân của VCC, Singal, Tín hiệu, GND (dung sai 5V).

Tôi khuyên bạn nên sử dụng nhiều máy phát và máy thu vì thỉnh thoảng vẫn có lỗi.

Chuẩn bị máy phát:

  1. Trong Arduino IDE, hãy cài đặt thư viện rf-switch (zip đính kèm)
  2. Tải bản phác thảo gửi lên KHỐI KHỐI WIFI D1M.
  3. Ngắt kết nối cáp USB
  4. Đính kèm KHỐI RFTXRX D1M
  5. Thêm một máy phát vào tiêu đề cái 4P trung tâm như hình minh họa.
  6. Đảm bảo một jumper được đặt trên chân được xác định trong chức năng enableTransmit trong bản phác thảo (D0 hoặc D5 hoặc D6 hoặc D7 hoặc D8)

Chuẩn bị người nhận:

  1. Tải bản phác thảo nhận được lên KHỐI WIFI D1M.
  2. Ngắt kết nối cáp USB
  3. Đính kèm KHỐI RFTXRX D1M
  4. Thêm bộ thu vào tiêu đề nữ 4P bên ngoài như hình minh họa.
  5. Đảm bảo một jumper được đặt trên chân được xác định trong chức năng enableReceive trong bản phác thảo (D1 hoặc D2 hoặc D3 hoặc D4)

Chạy thử nghiệm:

  1. Gắn bộ thu vào cáp USB và cắm DEV PC của bạn vào.
  2. Mở cửa sổ giao diện điều khiển với cổng COM chính xác và tốc độ truyền nối tiếp phác thảo (là 9600).
  3. Gắn bộ phát vào cáp USB và cắm DEV PC của bạn (cổng USB khác).
  4. Bạn sẽ bắt đầu đăng nhập các đường truyền trong cửa sổ bảng điều khiển của mình

Một trong các bản trình diễn https://github.com/sui77/rc-switch/ với các chân được bao gồm cho D1M RFTXRX BLOCK

/*
Ví dụ cho các phương thức gửi khác nhau
https://github.com/sui77/rc-switch/
đã sửa đổi cho chân D1M RFTXRX BLOCK
*/
#bao gồm
RCSwitch mySwitch = RCSwitch ();
voidsetup () {
Serial.begin (9600);
// Máy phát được kết nối với Pin Arduino # 10
mySwitch.enableTransmit (D0); // D0 hoặc D5 hoặc D6 hoặc D7 hoặc D8
}
voidloop () {
/ * Xem Ví dụ: TypeA_WithDIPSwitches * /
mySwitch.switchOn ("11111", "00010");
chậm trễ (1000);
mySwitch.switchOff ("11111", "00010");
chậm trễ (1000);
/ * Công tắc tương tự như trên, nhưng sử dụng mã thập phân * /
mySwitch.send (5393, 24);
chậm trễ (1000);
mySwitch.send (5396, 24);
chậm trễ (1000);
/ * Công tắc tương tự như trên, nhưng sử dụng mã nhị phân * /
mySwitch.send ("000000000001010100010001");
chậm trễ (1000);
mySwitch.send ("000000000001010100010100");
chậm trễ (1000);
/ * Công tắc tương tự như trên, nhưng mã ba trạng thái * /
mySwitch.sendTriState ("00000FFF0F0F");
chậm trễ (1000);
mySwitch.sendTriState ("00000FFF0FF0");
chậm trễ (1000);
chậm trễ (20000);
}

xem rawd1m_rftxrx_send_demo.ino được lưu trữ với ❤ bởi GitHub

Một trong các bản trình diễn https://github.com/sui77/rc-switch/ với các chân đi kèm cho D1M RFTXRX BLOCK

/*
Ví dụ để nhận
https://github.com/sui77/rc-switch/
Nếu bạn muốn hình dung một bức điện, hãy sao chép dữ liệu thô và
dán nó vào
đã sửa đổi cho chân D1M RFTXRX BLOCK
*/
#bao gồm
RCSwitch mySwitch = RCSwitch ();
voidsetup () {
Serial.begin (9600);
mySwitch.enableReceive (D4); // D1 hoặc D2 hoặc D3 hoặc D4
}
voidloop () {
if (mySwitch.available ()) {
đầu ra (mySwitch.getReceiveValue (), mySwitch.getReceiveBitlength (), mySwitch.getRenitionDelay (), mySwitch.getReceiveRawdata (), mySwitch.getRenitionProtocol ());
mySwitch.resetAvailable ();
}
}

xem rawd1m_rftxrx_receive_demo.ino được lưu trữ với ❤ bởi GitHub

Bước 8: Các bước tiếp theo

  1. Lập trình D1M BLOCK của bạn với D1M BLOCKLY
  2. Kiểm tra Thingiverse
  3. Đặt câu hỏi tại Diễn đàn cộng đồng ESP8266

Đề xuất: