Wemos D1 R2 - wifi, webserver, controller

 ( Oregon | 2018. december 6., csütörtök - 13:01 )

Annak aki nem ismeri a terméket, röviden egy arduino helyettesítő kicsit kevesebb-több tudással, de sokkal olcsóbban.

A Banggod-ról rendeltem pár hete, pontosabban november 15.-én és tegnap december 5.-én megkaptam őket.
https://www.banggood.com/WeMos-D1-R2-WiFi-ESP8266-Development-Board-Compatible-Arduino-UNO-Program-By-Arduino-IDE-p-1011870.html?cur_warehouse=CN

Miután megérkezett az Arduinohoz kapott IDE-t kellett beizzítani, íme:
https://www.instructables.com/id/Programming-the-WeMos-Using-Arduino-SoftwareIDE/

Első projektem egy webes felületen lévő on/off kapcsoló ami az alaplapi ledet kapcsolgatja. íme:
https://www.youtube.com/watch?v=1bZV8NDrGG8

forráskód (első megközelítés):
https://pastebin.com/TxNqQGMN

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Hajrá, sok sikert a használatához.
Én a D1 minit használom. Most egy pelletkazánt akarok felokosítani vele, hőmérők, relé, webes elérés. A minihez nagyon jó modulok kaphatók, a többi meg könnyen összerakható egy hozzá kapható kísérleti panelen.
Ilyenre került a két DS1820 csatlakozója meg a deep sleephez szükséges átkötés.

--
Dell Latitude 5480, Arch Linux & Xfce

Nem tudod véletlenül, hogy pl egy ilyen készülékre hogyan lehet feltölteni IDE-ből app-ot? Illetve több olyan wemos van amin nincs usb. Tápot pl ezek honnan kapnak? (be kell forrasztani a tüskéket és azt bekötni?)

https://www.banggood.com/DC-5V-1CH-Relay-Shield-V2-Version-2-For-WEMOS-D1-Mini-ESP8266-WiFi-Module-p-1102379.html?rmmds=search&cur_warehouse=CN

vagy

https://www.banggood.com/Wemos-OLED-Shield-V2_0_0-For-Wemos-D1-Mini-0_66-Inch-64X48-IIC-I2C-Two-Button-p-1267299.html?rmmds=search&cur_warehouse=CN

A linkelt modulok a WeMos D1 Mini-hez valók.

Kiegészítés:
1. Az R2-vel is használhatóak, de ott neked kell gondoskodni a megfelelő vezetékezésről. A Minire pedig csak rácuppantod a csatlakozók beforrasztása után.
2. Banggood-on: https://www.banggood.com/search/wemos-d1-mini.html?sbc=1
3. Csak külön az esp8266-os modul is kapható. Ott már neked kell megcsinálnod a tápellátást, illetve a pinek távolsága sem breadboard kompatibilis. Emlékeim szerint erről már Franko értekezett 1-2 éve.

> be kell forrasztani a tüskéket és azt bekötni?

Igen. A tüskesorokon keresztül kommunikálnak ezek a panelek az alappanellel, a tápot is onnan kapják.

https://hup.hu/node/162013#comment-2293503
Inkább ft232-es. (RTS-CTS)

Amelyiken van USB, ahhoz nem kell. USB-n csatlakoztatod a PC-hez a kütyüt, és ha az IDE nem tartalmazza az adott eszköz kezeléséhez szükséges dogokat, akkor azokat még fel kell tenned, és utána használhatod, fejleszthetsz rá.

ahogy irtak ezeket a d1 mini-re lehet felpakolni egymasra.

A tieddel is ossze lehet kotni, a doksiban megkell nezni melyik pineket hasznalja (+tap/fold pin), majd azokkal osszekotni a boardoddal. de en vennek egy d1 minit a vegleges projectbe, ez a board meg megmaradna fejleszteshez.

--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!

A D1 Miniről tudok mondani tapasztalatokat. Neki csak egy USB kell és már lehet is programozni Arduino-n keresztül és az 5V-os tápot is megkapja, amiből előállítja a 3.3V-ot, ezzel működik az ESP8266. A relé 5V-ról megy és a D1-es (GPIO 5-ös) porton lehet vezérelni. Az OLED modul 3.3V-ról megy és a D1, D2-re van bedrótozva.
Ha a minivel dolgozol csak, akkor könnyű őket összerakni, esetleg ütközés esetén lehet gond, itt is a relé és az OLED is ugyanazokat a portokat akarja használni.

Ezen kívül még vannak portok, amelyek kitüntetett szerepűek, vagy tápra, vagy testre vannak húzva már alapból, mert az elinduláshoz így kell. Így nem sok használható portja van, de itt nem is ez a fő cél azt hiszem.

Csináltam vele már egy gyümölcsszárítót, ventillátor, peltier elem, fűtés, hő- és páraérzékelő van rajta és egy mini webszervert üzemeltet (jquery, bootstrap, highcharts modulokkal), de itt már kell bűvészkedni, mert ez a webszerver mód elég fapados.

--
Dell Latitude 5480, Arch Linux & Xfce

Részben off, de wemos-ok közül van olyan, ami egy arduino + bluetooth + lipo charger kombinációt ki tud váltani, kis méretben? Egy project-emhez ilyen board-ot keresek, de drágán találok csak, és kb. két típust csak, arduino irányból.

Ha jól tudom, az ESP32 tud ilyen párosítást, ezen pedig van LiPo töltőmodul is.

https://www.aliexpress.com/item/WiFi-Bluetooth-Battery-ESP32-ESP-WROOM-32-ESP-32-development-tool/32830221599.html

--
Dell Latitude 5480, Arch Linux & Xfce

Olyant keresek, amin nem ceruzaelemnek van hely, hanem lapos aksit tudok bekötni.

sajat battery shield nemjo? nincs sajat tapasztalat meg, de a net szerint lapos lipo jo hozza

--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!

"wemos bluetooth battery" kulcsszóra keresve találtam elvileg olyan board-okat, amik erre jók, nem egészen tudom kivenni, hogy csak meghajtható róla, vagy képes usb-ről kapott tápból tölteni is az aksit, de jónak tűnik. Most megyek, és megnézem mi ez a wemos, esp32, ésatöbbi, eddig csak arduino-val volt dolgom :).

"Olyant keresek, amin nem ceruzaelemnek van hely, hanem lapos aksit tudok bekötni."

A linkelt modulba ceruzaelemet legfeljebb adapterrel tudnál beletenni, mert az a 18650-es típusnak van kialakítva. Viszont a feszültség sem stimmelne, így ezt nem javaslom.

Másrészt az akkumulátortartóhoz menő vezetékekre ráforraszthatsz egy csatlakozót, amihez aztán olyan geometriájú akkumulátort csatlakoztatsz, amilyet akarsz. Esetleg ha útban van, akkor az akkumulátor tartóját le is szedheted. A képek alapján csak az két végre beforrasztott érintkező „fogja” a tartót.

Szerencsére találtam más formájú aksikhoz is használható megoldást, csak leírás hiányában nem tudom eldönteni, hogy van-e töltési képessége is, vagy csak tápként tudja használni a telepet. Volt már hasonló tapasztalatom, valószínűleg az alacsony ár miatt próba lesz a vége.

Van egy ilyenem is, de fogalmam sincs, hogyan csatlakoztassam a pc-hez.
Nincs erre valami egyszerű megoldás? (Venni valamit, az egyszerű. :))

https://www.banggood.com/ESP8266-5V-WiFi-Relay-Module-Internet-Of-Things-Smart-Home-Phone-APP-Remote-Control-Switch-p-1126605.html?rmmds=search&cur_warehouse=CN

Nem szóltam! :) A lap alján ott a link a dokumentációra. :)

Azon az also board-on van egy 8 labu IC, ami egy masik mikrokontroller. Ha jol tudom, itt o a master, az ESP8266 a default firmware-t futtatja (szoval wifi-uart atalakito), minden mas a uC-n mulik.

--
When you tear out a man's tongue, you are not proving him a liar, you're only telling the world that you fear what he might say. -George R.R. Martin

En a D1 mini 3.1.0 valtozatot hasznalom, meglepoen jo minosegu. Wemos atbrendelte magat Lolin-ra, itt talalod a hivatalos store-t is.

link

Ha az 5V-os Vin-rol taplalod meg, mondjuk egy powerbankrol (USB to serial chip-et elkerulve), akkor deep sleepben csak 60uA-t fogyaszt :)

Feltettem a padlasra egy szenzort es a cloud4rpi.io-n csinaltam dashboardot neki...

Ja, poenbol kiprobaltam a micropython-t, mukodik szepen.