vineri, 9 iunie 2017

WeMos D1 Mini sub Arduino IDE si Windows 10

Daca doriti sa experimentati cu IoT sau cu un microcontroler cu WiFi integrat, o puteti face simplu cu un modul WeMos D1 Mini. Acest modul are un conector micro USB si mai are pe placa tot ce ii trebuie ca sa functioneze de sine statator. Cei de la WeMos au proiectat acest modul in ideea Arduino, adica se pot suprapune unele peste altele diverse module cu diverse functii (senzori, intrerupatoare, ecran OLED etc) astfel ca nu este necesara prea multa munca de lipire a componentelor electronice (la moculele cumparate de mine, trebuie lipiti conectorii).

Modulul WeMos D1 Mini vine in punga de protectie ESD cu 3 versiuni de conectori

Dimensiuni modul WeMos D1 Mini: 3,5 x 2,5 cm

Aici se vede conectorul micro USB si restul componentelor

Modulul si cele 3 versiuni de conectori

Daca alegem sa suprapunem module peste WeMos D1 Mini, 
atunci trebuie sa lipim conectorii cu pini lungi 

Adaugat 19.06.2017: WeMos are o strategie similara cu Arduino: ei produc hardware, dar in sistemul open hardware, open source. Nu am cercetat atent modulele WeMos cumparate initial, erau mai ieftine. Cele de la WeMos costa putin mai mult, dar arata altfel (componentele sunt montate pe o singura fata a cablajului, nu exista ecran RF peste ESP8266EX, exista conector pentru antena exterioara, foloseste alt cip pentru USB-serial etc).

Stanga: clona de WeMos, dreapta WeMos original. Ambele functioneaza, nu e vorba de asta. 
Daca doresti antena externa, doar originalul are conector de antena (IPX).

Daca se doreste antena, acest rezistor de 0 Ohm trebuie dezlipit, 
rotit 90 de grade la stanga si lipit pe acel pad.
In chenarele galbene: la stanga - ESP8266EX, dreapta sus Silicon Labs SIL2104 
si dreapta jos memoria flash Winbond W25Q128FVSG (128Mb sau 16MB).
Deci modulul WeMos poate fi reprogramat si on the air (OTA)
 

Programele se pot scrie usor in Arduino IDE si se incarca prin USBul mai inainte mentionat.

Sub Windows 10 lucrurile merg extrem de simplu, repede si precis:

-instalare Arduino IDE -> https://www.arduino.cc/en/Main/Software
(sub Windows 10 am ales "Windows app")



-adaugare placa WeMos D1 Mini in Arduino IDE:
*in arduino IDE, mergi la File -> Preferences 
*in campul "Additional boards manager URLs" adauga calea de mai jos apoi click pe OK:
   http://arduino.esp8266.com/stable/package_esp8266com_index.json
*apoi Tools -> Boards -> Board manager, acolo selectam  "esp8266 by ESP8266 Community" si instalam
*apoi Tools -> Boards si acolo selectam din lista "WeMos D1 R2 & mini"



-instalare driver USB serial - pe placa WeMos D1 Mini este un convertor CH340 (USB - serial (TTL)) produs de WCH, Driverele le gasim pe pagina producatorului:

http://www.wch.cn/download/CH341SER_EXE.html

Dupa instalarea si conectarea placii WeMos D1 Mini la calculator, in lista de dispozitive apare si placa, ma rog, convertorul USB serial CH340:


Nu mai ramine de facut decat sa conectam placa WeMos D1 Mini la calculator cu un cablu micro USB (folosit uzual la date / incarcare la telefoanele inteligente) si sa compilam / incarcam un program de test pe placa.

Am ales din File -> Examples -> SD(esp8266) -> CardInfo pentru ca va comunica pe interfata seriala (chiar daca nu am niciun card SD conectat la WEMos D1 Mini).

Compilam, selectam portul corect (Tools -> Port -> COM4 - asta e in cazul nostru), incarcam (upload), apoi selectam din Tools -> Serial Monitor si vedem ce ne spune placa. Placa ne spune ca nu gaseste niciun SD card si ne recomanda ce sa verificam. Ceea ce inseamna ca programul a fost incarcat, ca placa ruleaza corect programul - adica functioneaza corect totul.


Asadar avem tot lantul de programare, trebuie doar sa incepem sa programam. Succes!

Niciun comentariu:

Trimiteți un comentariu