Мазмуну:
- 1 -кадам: Туура аппараттык жабдууларыңыз бар экенин текшериңиз
- 2 -кадам: Бул жерде мен Pinouts жөнүндө жазган эскертүүлөр
- 3 -кадам: Бул туташууңуз керек болгон казыктар
- 4 -кадам: Arduino IDE программалоо чөйрөсүн орнотуңуз
- 5 -кадам: Бул жерде иштөө үчүн код бар
- 6 -кадам: Бул жерде анын кантип иштээрин көрүүгө болот
- 7 -кадам: ырахат алыңыз
Video: LoMa алуу (SX1278/XL1278-SMT) OLED менен WeMos D1 ESP-12F ESP8277 Motherboard Module боюнча SPI аркылуу иштөө: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Бул мага бир жума иштеп берди - менин алдымда эч ким ойлогон жок окшойт - ошондуктан бул сиздин убактыңызды үнөмдөйт деп ишенем!
Ыңгайсыз деп аталган "0.96 дюймдук OLED экраны бар WeMos D1 ESP-12F ESP8266 Motherboard Module"-бул 11 долларлык өнүгүү тактасы, анда ESP8266 Wifi тактасы, экран, 5 позиция которгуч, 18650 Li-ion батарея кармагычы жана кубаттоо схемасы бар коргоо, USB розеткасы, которгуч жана сериялык программалоо орнотуулары менен.
Бул абдан сонун, арзан жана ыңгайлуу тактада!
SX1278 LoRa тактасы - бул $ 4 аз кубаттуулуктагы кичинекей радио, ал абдан алыс аралыктарга маалыматтарды жөнөтө жана кабыл ала алат (болжолдуу түрдө 15км, бирок кээ бирөөлөрдөн 300+км жөнүндө отчетторду окуйм)
Бул экөөнү кантип туташтыруу керек экенин көрсөтүп турат.
Эгерде сиз LoRa маалыматын тартып, аны интернетке жүктөгүңүз келсе, бул күн панелинен 24/7 иштөөгө жөндөмдүү 15 долларлык чечим.
1 -кадам: Туура аппараттык жабдууларыңыз бар экенин текшериңиз
Бул Инструкция жогоруда аталган 2 нерсени бирге колдонуу үчүн.
2 -кадам: Бул жерде мен Pinouts жөнүндө жазган эскертүүлөр
3 -кадам: Бул туташууңуз керек болгон казыктар
WeMos LoRa
GND ---- GND
3V3 ---- VCC
D6* (io12) ---- MISO
D7* (io13) ---- MOSI
D5* (io14) ---- SLCK
D8 (io15) ---- NSS
D12* (io10) ---- DIO0
D4 (io2) ---- REST (милдеттүү эмес-NB: D4 көк LEDге зымдуу)
* D5, D6, D7 жана D12ди аналык платанын ESP8266 чипине ширетүү керектигин эске алыңыз, анткени алар WeMos D1 аталышында колдонуу үчүн бул казыктарды сындырышкан эмес.
Эскертүү: Колдонууга башка мүмкүн эмес! Сиз үчүн сынган казыктардын көбү (A0, D3, D4, D8, D9 жана D10) (эгер колдонулса) тактаңыздын [D10+-, D8+, D4-, D3-], же аны [D9] программалоого бөгөт коет, же сериялык мониторуңуздун иштешине тоскоол болот [D9, D10]).
4 -кадам: Arduino IDE программалоо чөйрөсүн орнотуңуз
Сиздин каалоолоруңузда, "Кошумча такталар менеджеринин URL'дери" бар экендигин текшериңиз:-
arduino.esp8266.com/stable/package_esp8266com_index.json
Жана сизге керектүү Libs орнотулганын текшериңиз (муну кантип жасоо үчүн бардык сүрөттөрдү караңыз)
5 -кадам: Бул жерде иштөө үчүн код бар
Муну Arduino программаңызга жүктөңүз. Эгерде сиз булардын 2 толук версиясын түзсөңүз жана экөөнө бир эле кодду жүктөсөңүз, анда Arduino IDEдеги Сериялык Мониторуңуздун жардамы менен алардын бири -бири менен сүйлөшүп жатканын көрө аласыз.
6 -кадам: Бул жерде анын кантип иштээрин көрүүгө болот
Сериялык мониторду ачыңыз.
Эгерде сиз булардын экөөсүн курган болсоңуз, жана экинчиси иштеп жаткан болсо (LoRa пакеттерин сизге жөнөтүп жатат), анда сиз мындай нерсени көрөсүз:-
# /Users/cnd/cd/Downloads/Arduino/WeMos_D1_LoRaDuplexCallback/WeMos_D1_LoRaDuplexCallback.ino Nov 24 2018 22:08:41
LoRa дуплекси кайра чалуу менен
LoRa башталды.
Rec from: 0xbb to: 0xff mID: 15 l: 26 Msg: LeLoRa World 12:40:59 5135 RSSI: -43 Snr: 9.50 freqErr: -2239 rnd: 18
ss Rec: 0xbbден: 0xff mID: 17 l: 26 Msg: LeLoRa World 12:40:59 5137 RSSI: -50 Snr: 10.00 freqErr: -2239 rnd: 15
s Rec from: 0xbb to: 0xff mID: 18 l: 26 Msg: LeLoRa World 12:40:59 5138 RSSI: -49 Snr: 9.25 freqErr: -2239 rnd: 15
ss Rec: 0xbbден: 0xff mID: 19 l: 26 Msg: LeLoRa World 12:40:59 5139 RSSI: -43 Snr: 9.75 freqErr: -2239 rnd: 16
s Rec from: 0xbb to: 0xff mID: 20 l: 26 Msg: LeLoRa World 12:40:59 5140 RSSI: -51 Snr: 9.50 freqErr: -2239 rnd: 17
s Rec from: 0xbb to: 0xff mID: 21 l: 26 Msg: LeLoRa World 12:40:59 5141 RSSI: -53 Snr: 10.00 freqErr: -2239 rnd: 24
Сиз бул чуркоодон чыгып, экинчисин блоктун айланасында чуркап, кийинчерээк кайра келип, сандарды электрондук жадыбалга салып, канча пакеттердин жоголгонун жана сигналдын күчтүүлүгү ж.
7 -кадам: ырахат алыңыз
Кыйынчылыктар болсо же сунуштар болсо ж.
Сунушталууда:
Wi-Fi роутериңиздин иштөө убактысын алуу үчүн Steam Punk Сиздин UPS: 4 кадам (сүрөттөр менен)
Steam Punk Сиздин UPS сиздин Wi-Fi роутериңиздин иштөө убактысын алуу үчүн: UPSиңиздин 12 В DC батареянын кубаттуулугун 220 В AC кубаттуулугуна айландырышында принципиалдуу түрдө карама-каршы нерсе бар, ошондо роутериңизди жана ONT булаңызды иштетүүчү трансформаторлор аны кайра 12V DC! Сиз ошондой эле [адатта
Кантип ESP32 менен ESP8266 аркылуу ESP-NOW аркылуу бир нече ESP сүйлөшүүлөрүн жасоо керек: 8 кадам
Кантип ESP32 жана ESP8266 аркылуу ESP-NOW аркылуу бир нече ESP сүйлөшүүлөрүн жасоо керек: Менин иштеп жаткан долбоорумда, роутерсиз бири-бири менен сүйлөшүү үчүн мага бир нече ESP керек. Бул үчүн, мен ESP-NOW аркылуу ESP роутери жок бири-бири менен зымсыз байланыш түзүү үчүн колдонуп жатам
Бир нече BMP280 сенсорлору Arduino Uno аркылуу SPI аркылуу: 6 кадам
Бир нече BMP280 сенсорлору Arduino Uno аркылуу SPI аркылуу: Бул үйрөткүчтө биз үч BMP280ди Arduino Unoго SPI аркылуу туташтырабыз, бирок сен Uno боюнча D3 to D10 санарип портторун колдонуу менен ар бир сенсор үчүн nSS (Slave Select) менен сегиз BMP280ге чейин туташа аласың. В ченегенде атмосфералык басымдын үлгүлөрүнүн
Esp 8266 Esp-01 менен Arduino IDE менен баштоо - Esp такталарын Arduino Ideде орнотуу жана Esp программалоо: 4 кадам
Esp 8266 Esp-01 менен Arduino IDE менен баштоо | Эсеп такталарын Arduino Ideде орнотуу жана программалоо Esp: Бул көрсөтмөлөрдө биз esp8266 такталарын Arduino IDEде кантип орнотууну жана esp-01ди кантип программалоону жана ага кодду жүктөөнү үйрөнөбүз. бул жана адамдардын көбү көйгөйгө туш болушат
Pi боюнча алдын ала* SPI: Raspberry Pi менен SPI 3-огу акселерометр менен байланыш: 10 кадам
Алдын ала* Пи боюнча SPI: Raspberry Pi менен SPI 3 огунун акселерометри менен байланыш: Raspbianди кантип орнотуу боюнча кадамдык көрсөтмө жана bcm2835 SPI китепканасын колдонуп SPI түзмөгү менен баарлашуу (Бит эмес!) Бул дагы эле абдан алдын ала … Мен физикалык туташуунун жакшыраак сүрөттөрүн кошуп, ыңгайсыз коддун айрымдары аркылуу иштешим керек