Obsah:
Video: Bezdrôtový sériový (UART) pre Arduino/STM32/atď .: 3 kroky (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
Dúfam, že so mnou bude každý súhlasiť, že Arduino Serial je skvelý nástroj na ladenie vašich projektov. Je to v podstate jediná možnosť ladenia Arduina. Niekedy však nie je možné alebo praktické spustiť kábel USB z Arduina alebo iného mikrokontroléra do počítača.
Preto som vyrobil túto dosku UART-WiFi na základe ESP8266-01, ktorá je v dnešnej dobe veľmi lacná. Dosky sú malé, môžete ich zapojiť do breadboardu, pripojiť napájanie, RX, TX a uzemnenie a všetko, čo prijme z UART, vám prenesie do počítača prostredníctvom WiFi a naopak.
Vlastnosti:
- prenosová rýchlosť až 115200 (teoreticky dokonca až 921600, ale toto nie je testované)
- prijíma/odosiela údaje z UART a odosiela/prijíma údaje prostredníctvom WiFi priamo do vášho počítača pomocou portu 23 (Telnet)
- 18 komponentov, diely stoja približne 3,50 USD
- Obojstranná doska plošných spojov 20 x 45 mm, kompatibilná s doskou
- Kolík RX odolný voči 5 V
- napäťový vstup od 12 V do 3,3 V, odber v priemere asi 80 mA
Tieto dosky používam už asi pol roka a považujem ich za mimoriadne užitočné. Dokonca ich uprednostňujem pred mostmi USB-UART, pretože so svojou doskou jeden z nich jednoducho zapojím do dosky a už sa nemusím starať o vedenie káblov po celom stole. Nemáte ani žiadny iný hardvér, žiadne voľné porty USB a tieto dosky poskytujú úplnú galvanickú izoláciu od počítača, čo je dobré bezpečnostné opatrenie a nemusíte sa obávať rôznych potenciálov zeme.
Krok 1: Ako to funguje
Akonáhle je modul napájaný, začne sa pokúšať pripojiť k preddefinovanému WiFi. Počas tejto fázy žltá dióda LED bliká. Hneď ako sa pripojí, žltá dióda LED zostane rozsvietená. Potom modul čaká na pripojenie z klienta Telnet (pozri nasledujúci krok) a zelená LED dióda bliká. Po úspešnom nadviazaní spojenia vám terminál Telnet zobrazí výzvu s otázkou na požadovanú prenosovú rýchlosť. Vložte prenosovú rýchlosť do terminálu a ste hotoví! Teraz čokoľvek, čo zadáte do terminálu, bude odoslané cez WiFi a potom bude odoslané z kolíka TX na ESP8266. Podobne čokoľvek, čo sa objaví na pine RX, je odoslané na terminál. V zásade nemôžete rozpoznať rozdiel medzi sériovou a telnetovou konzolou.
LED diódy:
- žltá (úplne vľavo) - stav Wi -Fi, bliká - pokúša sa pripojiť, svieti - pripojené
- zelená (druhá zľava) - stav Telnetu. bliká - čaká na pripojenie, zelená - je pripojená
- modrá (dve úplne vpravo) - RX a TX
Krok 2: Ako to nastaviť
Pripojenie
Jedinou miernou komplikáciou je, že potrebujete nejaký identifikátor pre každé zariadenie Telnet (podobné každému sériovému portu s číslom). V mojom projekte som použil Static IP. Za normálnych okolností, keď sa zariadenie pripojí k WiFi, automaticky dostane IP adresu zo servera DHCP. Hovorí sa tomu dynamické adresovanie IP, ale problémom je, že sa adresa IP môže zmeniť. Dosku som teda naprogramoval tak, že vždy dostane preddefinovanú IP adresu, v mojom prípade 192.168.2.20x, kde x je číslo dosky. Hovorí sa tomu statická adresa IP. Potom stačí pripojiť konzolu Telnet k 192.168.2.20x: 23 a ste pripravení ísť.
Ako konzolu môžete používať rôzne aplikácie, dve najznámejšie sú pravdepodobne PuTTY alebo YAT (Yet Another Terminal). Ja používam to druhé a v sekcii obrázkov vidíte, ako to nastaviť - stačí poznať predtým uvedenú statickú IP adresu.
Firmvér
Firmvér je napísaný v Arduino IDE a nájdete ho na mojom GitHub. Ak chcete naprogramovať svoj ESP8266, musíte sa pozrieť do hlavičky a upraviť tam niektoré premenné, konkrétne:
- ssid - názov WiFi, ktorú chcete doske pripojiť
- pass - heslo k tej WiFi
- ip - statická IP, ktorú chcete, aby mala doska; vyberte niečo mimo oblasti DHCP (alebo si vyberte niečo medzi 200 - 250, čo je zvyčajne zadarmo)
- brána - IP vášho smerovača
- podsieť
Posledné dve informácie môžete získať z príkazového riadka stlačením klávesov Win + R, zadaním „cmd“a následným zadaním „ipconfig“. Viď obrázky.
Samozrejme potrebujete Arduino IDE, nástrojový reťazec esp8266 atď., Ale o tom existuje mnoho ďalších návodov.
Doska
Musíte tiež vyrobiť DPS. Aj keď to nie je nič zložité a teoreticky by ste si to mohli vyrobiť aj doma, odporúčam vám obrátiť sa na čínskeho výrobcu PCB. Je to lacné a funguje to dobre. Použil som ALLPCB a bol som spokojný.
Moc
Doske musíte dodať energiu. Buď ho môžete napájať priamo 3,3 V (prepojka JP1 v polohe 3,3 V) alebo napájať napätie pomocou 3,3 V regulátora (prepojka v druhej polohe). Regulátor môže akceptovať napätie až 12 V. Všetky kondenzátory sú už integrované na palube.
Krok 3: Záver
Ako som už povedal, tieto dosky som považoval za veľmi užitočné pre prototypovanie, nielen s Arduinom, ale s akýmkoľvek MCU vo všeobecnosti. A používam ich už asi pol roka a nemal som s nimi problém.
Zdrojový kód, súbory Eagle a niektoré obrázky nájdete buď na mojom GitHube, alebo v nižšie uvedenom súbore zip. Odporúčam však GitHub, pretože môže existovať aj novšia verzia.
Ak máte akékoľvek otázky, pripomienky alebo návrhy, pokojne ich nechajte nižšie.
Odporúča:
LED bleskové svetlá pre ťahanie orby atď.: 5 krokov (s obrázkami)
LED bleskové svetlá pre ťahanie orby atď.: Nedávno som vymenil svoj veľký snímač za blejzer. veľký nákladný automobil mal na streche svetelnú lištu v plnej veľkosti, ale sako má strešné okno, takže nemôžem ísť touto cestou znova. Pozrel som sa na rôzne skryté blesky a dokonca mám starú dvojitú trubicovú palubnú dosku
Bezdrôtový TTL prevodník ESP8266 ESP-12E UART Bezdrôtový WIFI štít TTL Nekomplikovaný: 5 krokov
Bezdrôtový prevodník TTL ESP8266 ESP-12E UART na bezdrôtový WIFI štít TTL Nekomplikovaný: Táto príručka je určená ľuďom, ktorí si kúpili bezdrôtový prevodník TTL štítu ESP8266 ESP-12E UART Wireless WIFI Shield a nevedia, ako ho používať s Arduino. Tento návod bol pôvodne napísaný v portugalčine tu v Brazílii. Snažil som sa zo všetkých síl zabaliť
Automatický katapult na hádzanie krmív pre zvieratá (psy, mačky, kura, atď.), Hádzanie loptičiek a ďalšie !: 4 kroky (s obrázkami)
Automatický katapult na hádzanie krmiva pre domáce zvieratá (pes, mačka, kura, atď.), Hádzanie loptičiek a ďalšie! Dobrý deň, vitajte pri mojom prvom pokyne! Náš pes MILUJE svoje jedlo, doslova ho zožerie za niekoľko sekúnd. Vymýšľal som spôsoby, ako to spomaliť, od guličiek s jedlom vo vnútri až po rozhádzanie po celom dvore. Je prekvapujúce, že je
Stmievač- pre nočné hodiny atď .: 4 kroky (s obrázkami)
Stmievač- pre nočné hodiny a pod .: Táto jednotka vznikla kvôli tomu, že sa moja žena sťažovala, že nevidela hodiny spálne, keď bola spálňa v tme, a nechcela zapnúť svetlá, aby ma zobudila. . Moja žena nechcela na hodinách oslepujúce svetlo, ale dostatok svetla
Premeňte bezdrôtový smerovač na bezdrôtový predlžovač 2x prístupový bod: 5 krokov
Premeňte bezdrôtový smerovač na bezdrôtový predlžovač 2x prístupový bod: V dome som mal zlé bezdrôtové internetové pripojenie kvôli RSJ (kovový nosný lúč v strope) a chcel som zosilniť signál alebo pridať ďalší predlžovač pre zvyšok domu. Videl som predlžovače pre asi 50 libier v elektrickom