Агуулгын хүснэгт:

IOT123 - D1M BLOCK - RFTXRX угсралт: 8 алхам
IOT123 - D1M BLOCK - RFTXRX угсралт: 8 алхам

Видео: IOT123 - D1M BLOCK - RFTXRX угсралт: 8 алхам

Видео: IOT123 - D1M BLOCK - RFTXRX угсралт: 8 алхам
Видео: D1M BLOCK - HOT-GLUING THE PCB 2024, Арваннэгдүгээр
Anonim
IOT123 - D1M BLOCK - RFTXRX угсралт
IOT123 - D1M BLOCK - RFTXRX угсралт
IOT123 - D1M BLOCK - RFTXRX угсралт
IOT123 - D1M BLOCK - RFTXRX угсралт
IOT123 - D1M BLOCK - RFTXRX угсралт
IOT123 - D1M BLOCK - RFTXRX угсралт

D1M BLOCKS нь алдартай Wemos D1 Mini SOC/Shields/Clones -ийн мэдрэгчтэй хайрцаг, шошго, туйлшралын гарын авлага, таслагчийг нэмдэг. RF дамжуулагч/хүлээн авагч нь ESP8266 -ийг одоо байгаа гэр/үйлдвэрийн автоматжуулалтад нэвтрэх боломжийг олгодог. Энэхүү бүрхүүл нь 433/315мГц хүлээн авагч ба/эсвэл дамжуулагчийг таслах боломжийг олгодог.

Энэхүү D1M BLOCK -ийг бүтээх анхны сэдэл нь үүнтэй төстэй өөр төсөлд надад RF -ийн шинжээч хэрэгтэй байсан юм. Талх идэхээс илүүтэй би өөрийнхөө нохойн хоолыг иднэ гэж бодсон. Энэ нь сонирхолтой асуудал үүсгэсэн: D1M BLOCK-ийг 433mHz модульд ашиглах шаардлагатай байсан бөгөөд 315mHz модульд таслахад ашигладаг дижитал тээглүүрийг хатуу утсаар холбох боломжгүй байв. Тийм ч учраас дамжуулагч ба хүлээн авагчийн тээглүүр хоёулаа эрэгтэй толгой ба холбогчийг сонгох боломжтой. Хожуу бамбайнуудын зарим нь (энэ товчлуур бамбай гэх мэт) мөн сонгох боломжтой тээглүүрийг зөвшөөрдөг.

Дамжуулагчийн 4 -р зүү (антен) тасарсан; энэ нь хөвөгч бөгөөд зөвхөн 4 тээглүүрийг байрлуулах боломжтой.

Энэхүү зааварчилгаа нь блокыг угсрах замаар дамжуулж, дараа нь D1M WIFI BLOCK ашиглан RF модулийг туршиж үздэг.

Алхам 1: Материал ба багаж хэрэгсэл

Материал ба багаж хэрэгсэл
Материал ба багаж хэрэгсэл
Материал ба багаж хэрэгсэл
Материал ба багаж хэрэгсэл
Материал ба багаж хэрэгсэл
Материал ба багаж хэрэгсэл

Одоо Билл материал, эх сурвалжийн бүрэн жагсаалт байна.

  1. Wemos D1 Mini Protoboard бамбай, урт зүү эмэгтэй толгой
  2. 3D хэвлэсэн эд анги.
  3. D1M BLOCK багц - Jigs суулгах
  4. 4P эмэгтэй толгойн 2 тасалдал
  5. 40P эрэгтэй толгойн 1 толгой
  6. 2 ширхэг холбогч таг
  7. Холбох утас.
  8. Хүчтэй цианоахрилат наалдамхай (сойзоор хийсэн нь дээр)
  9. Халуун цавуу буу, халуун цавуу мод
  10. Гагнуур ба төмөр
  11. Лаазалсан зэс утас.

Алхам 2: Толгойн голыг гагнах (сокет JIG ашиглан)

Image
Image
Толгойн голыг гагнах (сокет JIG ашиглан)
Толгойн голыг гагнах (сокет JIG ашиглан)
Толгойн голыг гагнах (сокет JIG ашиглан)
Толгойн голыг гагнах (сокет JIG ашиглан)

D1 Mini эрэгтэй тээглүүрийг энэ D1M BLOCK дээр ил гаргахгүй тул залгуурыг ашиглаж болно. Илүүдэл эрэгтэй тээглүүр таслагдах тул бүх тээглүүрийг анхны байрлалд нь гагнах боломжтой болно.

  1. Толгойн зүүг самбарын ёроолоор дамжуулна (дээд талд зүүн дээд TX).
  2. Жийргэвчийг хуванцар толгой дээр байрлуулж, хоёр гадаргууг тэгшлээрэй.
  3. Дугуй ба угсрах хэсгийг эргүүлээд толгойг нь хатуу хавтгай гадаргуу дээр чанга дарна уу.
  4. Самбар дээр туузыг чанга дарна уу.
  5. Хамгийн бага гагнуур ашиглан 4 булангийн тээглүүрийг гагнах (тээглүүрийг түр зуур тэгшлэх).
  6. Шаардлагатай бол самбар/тээглүүрийг дахин халааж, байрлуулна (самбар эсвэл тээглүүр нь хоорондоо нийцэхгүй эсвэл тэгш бус).
  7. Үлдсэн тээглүүрийг гагнана.

Алхам 3: Бамбай угсрах

Бамбайг угсрах
Бамбайг угсрах
Бамбайг угсрах
Бамбайг угсрах
Бамбайг угсрах
Бамбайг угсрах
  1. Толгой дээрх илүүдэл эрэгтэй тээглүүрийг гагнуурын ойролцоо таслах боломжтой.
  2. 40P эрэгтэй толгойноос 5P 2, 4P 2 таслав.
  3. Талхны хавтанг загвар болгон ашиглаж, эрэгтэй тээглүүрийг протобард дээр байрлуулж, гагнана.
  4. Талхны самбарыг загвар болгон 4P эрэгтэй зүү, 4P эмэгтэй зүүг түр байрлуулж, эмэгтэй зүүг протобоард руу гагнана.
  5. Цагаан тугалган зэс утсаар дижитал шугамыг хайж, гагнах (шар).
  6. Доод талаас GND руу хоёр хар утсыг байрлуулж, дээд талд нь гагнана.
  7. GND шугамыг доод талд нь мөрдөж, гагнах (хар).

  8. Доод талаас гагнуурыг 5V ба 3V3 болгон хоёр улаан утсыг дээд талд байрлуулна.
  9. Цахилгааны шугамыг доод талд нь улааж, гагнах (улаан).

Алхам 4: Бүрэлдэхүүн хэсгийг сууринд наалдуулах

Image
Image
Бүрэлдэхүүн хэсгийг сууринд наалдуулах
Бүрэлдэхүүн хэсгийг сууринд наалдуулах
Бүрэлдэхүүн хэсгийг сууринд наалдуулах
Бүрэлдэхүүн хэсгийг сууринд наалдуулах
Бүрэлдэхүүн хэсгийг сууринд наалдуулах
Бүрэлдэхүүн хэсгийг сууринд наалдуулах

Видео бичлэгт хамрагдаагүй боловч санал болгож байна: самбарыг хурдан оруулах, уялдуулахын өмнө хоосон сууринд том хэмжээний халуун цавуу хий, ингэснээр самбарын хоёр талд шахах түлхүүрүүд үүснэ. Бамбайг сууринд байрлуулахдаа хуурай ажил хийнэ үү. Хэрэв наалт нь маш нарийвчлалтай биш байсан бол та ПХБ -ийн ирмэгийг хөнгөнөөр хийх шаардлагатай байж магадгүй юм.

  1. Суурийн бүрхүүлийн доод гадаргууг доош харуулан гагнасан угсралтын хуванцар толгойг суурийн нүхээр байрлуулна; (TX зүү нь төв ховилтой хамт байх болно).
  2. Халуун цавуу жигнүүрийг суурийн доор байрлуулж, хуванцар толгойнуудыг ховилоор нь байрлуулна.
  3. Хатуу хавтгай гадаргуу дээр халуун цавуу байрлуулж, хуванцар толгойн гадаргуу дээр цохиулах хүртэл ПХБ -ийг болгоомжтой доошлуул. энэ тээглүүрийг зөв байрлуулсан байх ёстой.
  4. Халуун цавуу хэрэглэхдээ толгойн голоос хол байлгаж, тагийг байрлуулах газраас 2 мм -ээс багагүй зайтай байлгана.
  5. ПХБ -ийн бүх 4 буланд цавуу түрхэж, суурийн хананд наалдана. боломжтой бол ПХБ -ийн хоёр талд нэвчихийг зөвшөөрнө үү.

Алхам 5: Тагийг сууринд наалдуулах

Image
Image
Тагийг сууринд наалдуулах
Тагийг сууринд наалдуулах
Тагийг сууринд наалдуулах
Тагийг сууринд наалдуулах
  1. Зүү нь цавуугүй, суурийн дээд 2 мм нь халуун цавуугүй эсэхийг шалгаарай.
  2. Тагийг (хуурай ажиллуулах) урьдчилан тохируулж, хэвлэмэл олдворууд саад болохгүй байгаа эсэхийг шалгаарай.
  3. Цианоахрилатын цавуу хэрэглэхдээ зохих урьдчилан сэргийлэх арга хэмжээг авна уу.
  4. Цианоахрилатыг тагны доод буланд түрхэж, зэргэлдээ нурууг бүрхэв.
  5. Тагийг нь сууринд түргэн бэхлэх; боломжтой бол булангуудыг хавчих (линзээс зайлсхийх).
  6. Тагийг хатаасны дараа тээглүүр бүрийг гараар нугална, ингэснээр шаардлагатай бол энэ нь хоосон зайд байх болно (видеог үзнэ үү).

Алхам 6: Наалдамхай шошго нэмэх

Наалдамхай шошго нэмж оруулах
Наалдамхай шошго нэмж оруулах
Наалдамхай шошго нэмж оруулах
Наалдамхай шошго нэмж оруулах
Наалдамхай шошго нэмж оруулах
Наалдамхай шошго нэмж оруулах
Наалдамхай шошго нэмж оруулах
Наалдамхай шошго нэмж оруулах
  1. Суурийн доод талд зүү шошго байрлуулж, хажуу талд нь RST зүү байрлуулна.
  2. Тодорхойлогчийн шошгыг ховилгүй хавтгай талд байрлуулна уу.
  3. Шаардлагатай бол хавтгай багажаар шошгыг чанга дарна уу.

Алхам 7: D1M WIFI BLOCK (s) ашиглан тест хийх

D1M WIFI BLOCK (s) ашиглан тест хийх
D1M WIFI BLOCK (s) ашиглан тест хийх

Энэхүү туршилтын хувьд танд хэрэгтэй болно:

  1. 2 хөнгөлөлттэй D1M RFTXRX BLOCKS
  2. 2 хөнгөлөлттэй D1M WIFI БЛОК
  3. Дохио, VCC, GND (3.3V тэсвэртэй) pinouts бүхий 433 мГц давтамжтай 1 унтраалттай дамжуулагч
  4. VCC, Singal, Signal, GND (5V тэсвэрлэх чадвартай) pinouts бүхий 1 унтраалттай 433mHz хүлээн авагч.

Хааяа дуд гардаг тул би олон дамжуулагч, хүлээн авагч авахыг санал болгож байна.

Дамжуулагчийн бэлтгэл:

  1. Arduino IDE дээр rf-switch номын санг суулгана уу (zip хавсаргасан)
  2. Илгээх эскизийг D1M WIFI BLOCK дээр байршуулна уу.
  3. USB кабелийг салга
  4. D1M RFTXRX БЛОК хавсаргана уу
  5. Зураг дээр үзүүлсэн шиг төвийн 4P эмэгтэй толгой дээр дамжуулагч нэмнэ үү.
  6. Ноорог дээрх enableTransmit функцид тодорхойлсон зүү дээр холбогч байрлуулсан эсэхийг шалгаарай (D0 эсвэл D5 эсвэл D6 эсвэл D7 эсвэл D8)

Хүлээн авагчийн бэлтгэл:

  1. Хүлээн авсан схемийг D1M WIFI BLOCK дээр байршуулна уу.
  2. USB кабелийг салга
  3. D1M RFTXRX БЛОК хавсаргана уу
  4. Зураг дээрх шиг гадна талын 4P эмэгтэй толгой дээр хүлээн авагч нэмнэ үү.
  5. Ноорог дээрх enableReceive функцэд тодорхойлсон зүү дээр холбогч байрлуулсан эсэхийг шалгаарай (D1 эсвэл D2 эсвэл D3 эсвэл D4)

Туршилтыг ажиллуулж байна:

  1. Хүлээн авагчийн угсралтыг USB кабельд холбоод DEV PC -ийг залгаарай.
  2. Консолын цонхыг зөв COM порт, ноорогоор цуваа дамжуулалтын хурдтайгаар нээнэ үү (9600 байсан).
  3. Дамжуулагчийн угсралтыг USB кабельд холбоод DEV PC (бусад USB порт) -ыг залгаарай.
  4. Та консолын цонхонд дамжуулалтыг бүртгэж эхлэх хэрэгтэй

Https://github.com/sui77/rc-switch/ демонуудын нэг нь D1M RFTXRX BLOCK-д багтсан зүүтэй

/*
Илгээх янз бүрийн аргуудын жишээ
https://github.com/sui77/rc-switch/
D1M RFTXRX BLOCK тээглүүрийг өөрчилсөн
*/
#оруулах
RCSwitch mySwitch = RCSwitch ();
voidsetup () {
Цуваа эхлэх (9600);
// Дамжуулагч нь Arduino Pin #10 -тэй холбогдсон байна
mySwitch.enableTransmit (D0); // D0 эсвэл D5 эсвэл D6 эсвэл D7 эсвэл D8
}
voidloop () {
/ * Жишээг үзнэ үү: TypeA_WithDIPSwitches */
mySwitch.switchOn ("11111", "00010");
саатал (1000);
mySwitch.switchOff ("11111", "00010");
саатал (1000);
/ * Дээрхтэй адил шилжүүлэгч, гэхдээ аравтын бутархай кодыг ашиглан */
mySwitch.send (5393, 24);
саатал (1000);
mySwitch.send (5396, 24);
саатал (1000);
/ * Дээрхтэй ижил шилжүүлэгч, гэхдээ хоёртын кодыг ашиглаж байна */
mySwitch.send ("000000000001010100010001");
саатал (1000);
mySwitch.send ("000000000001010100010100");
саатал (1000);
/ * Дээрхтэй ижил шилжүүлэгч, гэхдээ гурван улсын код */
mySwitch.sendTriState ("00000FFF0F0F");
саатал (1000);
mySwitch.sendTriState ("00000FFF0FF0");
саатал (1000);
саатал (20000);
}

GitHub -аас ❤ зохион байгуулсан rawd1m_rftxrx_send_demo.ino -г үзэх

Https://github.com/sui77/rc-switch/ демонуудын нэг нь D1M RFTXRX BLOCK-д багтсан зүүтэй

/*
Хүлээн авах жишээ
https://github.com/sui77/rc-switch/
Хэрэв та телеграмыг дүрслэн харуулахыг хүсвэл түүхий өгөгдлийг хуулж,
https://test.sui.li/oszi/ хаягаар оруулна уу.
D1M RFTXRX BLOCK тээглүүрийг өөрчилсөн
*/
#оруулах
RCSwitch mySwitch = RCSwitch ();
voidsetup () {
Цуваа эхлэх (9600);
mySwitch.enableReceive (D4); // D1 эсвэл D2 эсвэл D3 эсвэл D4
}
voidloop () {
if (mySwitch.available ()) {
гаралт (mySwitch.getReceivedValue (), mySwitch.getReceivedBitlength (), mySwitch.getReceivedDelay (), mySwitch.getReceivedRawdata (), mySwitch.getReceivedProtocol ());
mySwitch.resetAvailable ();
}
}

GitHub -аас ❤ зохион байгуулсан rawd1m_rftxrx_receive_demo.ino -г үзэх

Алхам 8: Дараагийн алхамууд

  1. D1M BLOCK -ийг D1M BLOCKLY програмчлаарай
  2. Thingiverse -ийг үзээрэй
  3. ESP8266 Олон нийтийн форум дээр асуулт асуугаарай

Зөвлөмж болгож буй: