EEVblog
HTML-код
- Опубликовано: 5 сен 2024
- How to connect and use the low cost ESP8266 WiFi module with the Arduino environment.
How to connect with a RUclips API to retrieve channel statistics, using JSON on the Wemos D1 Mini.
Nixie Tube Project Part 7
Forum: www.eevblog.com...
EEVblog Main Web Site: www.eevblog.com
The 2nd EEVblog Channel: / eevblog2
Support the EEVblog through Patreon!
/ eevblog
EEVblog Amazon Store (Dave gets a cut):
astore.amazon.c...
T-Shirts: teespring.com/s...
💗 Likecoin - Coins for Likes: likecoin.pro/@...
Hey Dave, I'm the guy with the RUclips library. Great to see you liked it!
I'm a bit the opposite of you I think, more of a Web developer than a embedded dev, but I'm really enjoying working with these devices!
Thanks again for the shout out!
Thanks!
EEVblog I'm in EEVblog's inbox!!
Curious why it was slow for Dave. JSON library and softmath not that efficient or something? Or was it all internet latency we were seeing?
linagee hey, bit of a bug in the example sketch, it's programmed to check every minute (the RUclips API has daily limits) but the way I have it in the example it doesn't check minute 0. If you swap it around so it's basically a comparing millis() to a dueTime (which starts at 0) and every time it runs increase the due time by the required delay it will check every minute but also will check the first time the loop runs
well, thanks ALOT! We depend on guys like you. Keep it up! More!
Fun fact: The reason you're seeing garbage after a reset is that the bootloader is running at 9600 baud, while you're set to 115200 baud. After the bootloader completes, your program takes over and switches the baudrate.
actually it runs at 74880
I stand corrected. In any case, you can either look at the bootloader messages or your application, but not both.
anlumo1 unless of course you program the sketch to use the same baud rate.
This is my olution also - I just run everything at 74880 baud ;)
EXACTLY!! I agree 100% .. or if perhaps it's 3 start bits 7 data bits and 4 stop bits and the 8th bit last which gets inverted every other cycle or some obscure shit like that!! which is highly unlikely!! it's just the default bootloader baud rate versus your program memory baud rate as he already stated ........ set them both the same and everything in the terminal window should make sense .. o_O
That's exactly what was missing from your videos, the actual reviews of new boards like this which many of us use and want to learn instead of reviewing the expensive oscilloscopes and what not (not saying you shouldn't do them, they are equally helpful). This ESP Wifi module has been around for like ages and there are lot many new boards like LoRa Wireless that you really should check out and make projects on.
Well yes but making sense of a board properly would require actually reading piles of docs to find out what is unique about it, what it is/isn't useful for, and what its idiosyncrasies are instead of just plugging it in and spraying half-informed opinionated commentary reacting to what happens on the screen. So clearly not Dave's forte.
Also, my experience is that you have to do a real project with a µC before you really know something about it.
For example, the ESP's GPIO pin mode is rather random on startup, it doesn't go into automatic input mode like on every other controller. This can cause a lot of problems, especially when you're trying out stuff that might need a different pin mode. Further, a lot of the ESP's GPIOs have to be in a certain state at boot, otherwise it won't work properly. The count of GPIOs you can actually use freely is pretty low.
Dave didn't mention any of this, because he never progressed beyond compiling the blinking LED example on an off-the-shelf development board.
Perfect example of how to show viewers even the good guys have problems when compiling etc. Great clip and I really like the delivery with so much transparency and enthusiasm. I got a lot from this and thanks heaps for the walk through. Keep it up mate you’re doing a ripper job 👍
Few years ago, Dave mentioned, that nobody needs Arduino and now, he is exited about the possibilities ;)
Wolfgang Egger Yes, maybe, but the ESP8266 wasn't around then.
exited -> excited :-)
I'm using one to turn on flood lights via phone app so I can reverse up my twisty driveway in the dark. Took about an hour to design the whole system, 2 hours to build, & have spare outputs so I can irrigate the garden, when I buy some valves, control garden lighting. Bloody brilliant. Best thing is a hundred times cheaper than commercial systems to do the same, and controlled from one app.
The enthusiasm in your voice is rather uplifting, thank you
Not sure if anyone mentioned this yet, but you no longer have to download a zip file to install libraries such as ArduinoJson. All you have to do is go to Sketch -> Include Library -> Library Manager and search for the library you want to install. Most libraries that you would ever need are available there, and it also makes updating your libraries incredibly easy
loureb2012 that's only an option if the library creator released it there. I did realise the RUclips one there but I only realised now I don't mention it anywhere on the readme!
Brian Lough Very true, every library is not on there. I've definitely still had to install my own libraries the old way sometimes, I just wanted to make sure people knew there was an easy way to get common libraries line ArduinoJson. Thanks for clarifying though, I didn't make it super clear
I started watching this video at 1.5x speed and I didn't even notice for a while cause Dave already speaks fast and high pitched :)
That cleared up so much for me. I spent all yesterday trying to figure this out, but today when I saw you video, it started making sense. Thanks Dave.
late to the party but fixing to put this gem inside a 1949 Model Train from my childhood. Oh YEah Love It. Thanks, Dennis
Follow Up I have completed a simple model steam engine version with my friend Andy and we have decided to leave this conventional transformer control for a Level 1 type controller. Now we are addressing the WiFi capability for smart phone or Tablet interface to become our Level 2 type controller with wireless user interface. I am studying hard to get smart on the whole process. Andy is in South Africa and I am in the US so we never met, but since we both have 3D Printers and love trains we are team mates now. Your videos offer so much information to absorb. Basically We felt safe to choose this processor with so many support resources and low cost, it is perfect to retrofit these 1950s Trains. With all the basic functions working, Smoke, Puff Chuff, Bell & Whistle I am now building the harness and kit installation into the Train Tenders. We are fitting into 5 or 6 basic models of engine but with 3D Print are now working to build our own new Engines never made in the Scale we play in. Good CAD tools, 3D Printers and Adruiono IDE, with ESP8266 has opened a whole world to us in rebuilding the hobby for this Gauge train. Thank You for all you do in general as it helps us see options and opportunities. Latest assembly in R&D, very crude video ruclips.net/video/PXpR-Spkguc/видео.html
Don't forget that using the ESP chip directly (as opposed to a module) requires you to get RF certification... not cheap! Penny pinching will only pay for that at pretty high volumes.
lmiddleman exactly
Using the ESP chip directly requires intentional radiator FCC certification instead of unintentional radiator FCC certification. You're going to need FCC certification either way if you're making it into a product, it's just like an order of magnitude less cost and fewer headaches / fewer things to go wrong. (Exception: Unless you're making something and selling from China where they don't care about FCC certification.)
Hardware design guide and you do not need that much RF calculation mate :)
You're talking about volume manufacturing - I'm literally here to create a small fleet of about 20 devices that will only be used in the same physical space most of the time.
It really is great with a large community of "smarter" people doing a lot of the legwork. Makes it really easy for beginners.
Am I the only one thinking about how late Dave is to the ESP party?
Ha yeah some of us have moved onto ESP32, pushing the price of the ESP8266 even lower.
Andy Grace it seems that the esp32 has some serious hardware bugs for now...
espressif.com/en/content/eco-and-workarounds-bugs-esp32
Yes indeed it does but they keep updating it, sort of like the PIC32 MZ-C revision was riddled with probs and the latest F version I think it is... far better. The huge improvement in performance of ESP32 is worth it and the bugs aren't critical, but yes still early days. They're so cheap it's ridiculous.
yeah im going to buy the wemos lolin32 board soon.
there are some boards available wemos D1 R1 which is a Arduino board form factor and a wemos D1 R2 similar to D1 R1 and then there is the Wemos D1 Mini.
Fun video. Thanks. I just bought some Wemos D1 Minis and got it working. I hope you're still active.
I cant belive he is allready reaching EEV blog 1000
Well the channel is over 8 years old now. That's about 10.5 videos per month
URL integration in IDEs is all nice and flashy. But as an EE, I would much prefer an offline option that can be archived along with my board design, circuit calculations, design notes etc. So it can all be restored and modified exactly as it was, unaffected by whatever upstream may have changed or discontinued. Some hardware vendors are forgetting this, delivering tools that prevent sound engineering practice. Looking at you SILabs.
We have this exact issue as well. We have a rule: If it's needed for production, it cannot be pulled off the internet when it's time to build or set up a new IDE. We clone git repo's into a local git server and pull from there, or we rsync yum repos locally and pull from there. For things where you need to manually enter a URL, we typically reverse-engineer the loading procedure and write a script that can be used to mirror them to a local server, and then we use the local server URL.
Because what you are saying is absolutely correct: The lack of ability to lock versions, use some sort of vendoring control for libraries, and upstream libraries not giving a toss about backwards compatibility and breaking changes makes for a nightmare maintenance.
You can also follow the instructions in the section below the section Dave was reading in the README. It goes over installing manually and cloning the repo locally so you can back it up. There are also more "professional" SDKs for projects for ESP8266 like PlatformIO that offer more flexibility and robustness.
That url was used just by Arduino's board manager to download the library. I am pretty certain all updates to those libraries can only be done manually. So, it just serves to download and copy/extract the library, nothing too fancy, but a great convenience imo.
If you want to write professional code, I dear hope that you aren't touching the Arduino IDE anyways.
I recently looked into the official Espressif SDK for the ESP32, and it can easily do what you're describing. Even better, it's using a Makefile to build and upload to the device, so it's trivially automatable in a CI system.
If, as an EE, you're using the ESP in the Arduino mode... you're definitely doing it wrong.
These are indeed cool devices, I lost count on how many of them I have in my old Floppy disk drive cases, but I know I have a bunch of them in every variety of size and shape, and there are well over a dozen, along with accessory boards for specialty programming. I just stop and think of the tiny size of these little guys then think back to the good old days of computing. My son talked me into buying our first computer, I picked a commodore Plus 4 but was warned, before it's arrival of the non comparability with the old Commodore 64 software that was all over the town I lived in, so I cancelled that order, and re-ordered a Commodore C=128. She was a wonderful machine, when ever I could talk my son into letting me work on it. Now to look back and see that all that power in the 128 is contained in that little chip, plus built in wireless, for an old computer nerd, now hitting my 66th year on this big blue marble, I find it just plain amazing!
I tease Dave ( jokingly) a bit here and there .. but he's a smart cookie.. he knows his way around electronics... remember this is a teaching type of channel Dave set up for newbies etc... So give credit where it's due and be nice .. ;)
Hey Dave, check out the STM32 boards, they're the same 3 or 4$ price but with a MUCH more powerful processor. Works with arduino but no wifi.
Most of the STM32 boards are STM32F1 but if you need DSP there's the STM32F4 boards (though these are a bit more expensive at about 16$)
The stm32f4 runs at 168 MHz and doesn't have wifi but the esp32 (not the 8266) runs at 180 MHz and has full wifi and ble front-end. It also supports up to 32mb built in flash
The stm32 at 3$ seems to have a lot more hardware features than the esp8266. Also it's a real 32 bit cpu (ARM cortex M3). In some cases it's going to be a better cpu.
Likewise the stm32f4, has DSP functions that the esp32 doesn't. It depends what you're doing, that's why more of these MCUs should be covered by the eevblog, so you know what options are available.
oh yeah i agree with that the stm32f* is a really cool chip but Dave only did one boring video regarding the stm32f4
The STM32 micros are awesome. I really like how cheap the debuggers are and how easy it it to debug through eclipse.
They are a lot more powerful than the 8 bit microcontrollers even though they cost about the same.
Some of the higher powered ones even have double precision floating point units and a large L1 cache.
Compilers for STM32 are not cheap, cheap/free are solutions based on GCC but they worth as much as they cost. Check prices Keil/IAR and you will see that prices are really serious (roughly arounf 5000$).
Great modules. Have used these things a lot for IoT. One huge downside is the lack of any hardware timers/counters though...
See this www.esp8266.com/viewtopic.php?p=34484
Looks like there's hardware timers, watchdog timers and real-time clock. There's also a sleep timer.
Thanks for your response. Im building a WiFi LED dimmer at the moment and all PWM solutions for the ESP produce visible flickering. Software PWM doesn't work and RTC based ones doesn't either. I think this is deu to the usage of the timer for the WiFi stuff.
Anyway. Im using an Atmega328 for the PWM an the ESP for the WiFi. This is working very well so far.
There is a hardware timer of course. But you can't have exclusive priority over it because WiFi is also time sensitive. Maybe look into the ESP32, which has dual cores. Alternatively, use an external chip that does dimming and I2C it. Alternatively to that, use addressable LED modules that do their own PWM.
Thank you so much for this! I've been watching other videos (most without as much enthusiasm as you have!) and it always seemed like there was one more board or module that I needed to buy to get started (I've got some Wemos D1 Mini Lite's). You made it dead-easy to follow and now I'm up and running!
I'm glad to see Dave do a video on the ESP8266. Gotta go make breakfast but I'm saving this one to watch later. I've been toying around with them for a little bit but I only know how to program in c and python so have no idea what's going on in terms of internet protocol or anything
That wemos + 8 or more max 7219 matrix displays , and you can put a Scrolling text behind you @ the mailbag table , with that youtube api + weather + google time ,etc ( they work just fine with 3,3 volts , present on the outputs of this little devices )
So glad Dave made this video for all those people who didn't know. Are there any 😬......... very renewing
Yes, many.
Отдельное спасибо Дэйву за популяризацию ESP8266.
Dave. This is great. Please do some more Arduino and PIC stuff. Yeah, I know it's like engineering with Lego for instant gratification, but the bang for buck is difficult to ignore for those that have to pay for their hardware. Credit where credit is due. I find the little bits you have already done are much more entertaining, inspiring and informative than the vast majority of the RUclips content currently out there. I'm not saying there's no decent v-bloggers already doing this, but I'm sure there is plenty of room for your unique take and style. Oops, magic smoke now coming from my "CreepyEgoStroker Mk2b".
Haven't seen it below, but the reason you was having issues uploading the sketch to the device was because you have the serial port already open and it couldn't open it again to upload.
yes i agree, if the serial port monitor is open when trying to upload a sketch the arduino ide will halt with an error. You just need to get into the routine of closing the serial monitor before proceeding with an upload.
s bright I'm gonna have to disagree with you on that one.
s bright you obviously don't understand how ESP or even arduino work.
the main form of communicating with the chip is through serial aka your TX RX lines and WEMOS itself comes with a USB to Serial chip, though a cheapo CH340 still it does the job.
the serial monitor is locking the device causing it to block the upload as it is running an app,
the wemos D1 R1 comes with a ch340 chip, the nodemcu comes with a silab interface.
One really nice inclusion is DNSSD libraries (part of what Apple call bonjour). No more messing round with IP addresses, just connect to WiFi get an address via DHCP and publish your service.
My function generator project uses an esp8266 for the UI and my remote control software let's me discover and connect using DNSSD.
Great video. I think there are many who have never made the leap from standalone embedded devices to wifi connected devices so this is a help. The other obvious platform is the raspberry pi with wifi onboard but the learning curve is steeper if you're not a Linux and Pi whiz.
Dave, take a look to CNLohr channel - he made TV signal transmitter based only on esp8266. I think, you'll be impressed!
Don't forget that the CH340 uart/usb until now does not have signed drivers for recent osx versions, it can be made working with some dodgy tinkering which i wouldnt advise myself. Another option is getting a module with a different uart/usb like the cp2102
After going through a lot of trouble with the CH340 on my Mac I finally found and bought the driver from Repleo: www.mac-usb-serial.com/
Highly recommended!
thanks for doing this have played with the Nordic RF modules and HC-05/06 Bluetooth modules with and Arduino, but these seem great in terms of packing it all into one board.
Now I can my my own internet of things! Yay?
Hi Dave, that upload failure you got is common. It usually means that the usb connection has stopped working for one reason or another. Usually unplugging and plugging it back in fixes that. Welcome to the world of IOT...
Technology & Humor in one... Absorb 100% 😁
thanks Dave. need to buy a few of these to play around with. I figured something along these lines was your idea for the nixie tube counter.
I am so happy to see you made a video about this!
Your youtube video didn't show on the serial monitor. Fail.
Wow, the Arduinoverse has really evolve since my last visit there. I've been coding directly to the Espressif on-board library because of the tiny flash in my modules. Time to upgrade!
Great video! Very useful! Can you make one using the I/O pins? Maybe make two of these talk to each other over wifi. If we turn a switch on one a light on the other one turns on and vice versa. Also can you talk about the power draw and how long it will run on a battery. Thanks!!
Great video Dave, I wish you would dedicate a channel on some of your useful electronic projects that are based on the Arduino platform !!
Finally after 3 years hating Dave finds out the internet of things has some useful things to offer
just bought one on Amazon for $7 USD...gonna use it to control my led lighting in my living room
I bought the cheapest NodeMCU (USB to Serial + I/O breakout w/ soldered ESP8266) available on German Amazon with prime shipping. Lightning fast delivery, Dead On Arrival, 8 Bucks down the drain. That about sums up my ESP8266 experience.
The first time I was using ESP8266, it was with LUA. It was working but getting easy unstable but with arduino it works fine. Would like to see more about ESP32.
ESP8266 module. Finally figured out how to upload arduino sketch on it. Kinda different from normal arduino mcu's. Also, I could only get the newer version of ESP-01 to work. The old one did not run after uploading. Maybe it wasn't getting enough power.
Since I bought china clones, Tx-Tx and Rx-Rx. The other way, it won't upload.
15:20 - "even for an idiot like me"
Says one of the most brilliant engineers, with half a million subscribers on his engineering blog.
:)
this has reminded me to dig mine out of my electronics box and actually start the project I bought them for :)
EEVblog,
Great walkthrough!
EEVblog or anyone interested in entertaining a noob question ,
4:51 - How does one go about finding FCC certification claim / nomenclature then still further verifying it within this ever-growing, massive arena of consumer acquired Wi-Fi connectivity products as well as staying abreast of firmware to avoid device hijacking for bot attack hacks?
Great Video Dave. Best Esp 8266 tutorial I've seen. Cheers!!
Hey!
Love your enthusiasm! Still found this relevant in 2021 :)
I'm a subscriber now!
Now take one of those little 128x96 OLED displays and make a tiny standalone channel stats readout :D
Very interesting subject, very well presented. I keep in mind the little tips for my next videos focused mainly on the ATtiny 85 (and 84), I will start the ESP32 soon.
you inspired. heads off. so straight in your discussion. loved it. have a good day.
Great Dave, I would love to see more Arduino stuff. I already have the Wemos ESP8266 module.
I got 4 of those for $20 Canadian from a internet deal over the last few days. I got them to just be like Arduinos but the network functionality is a plus. Beyond just associating with a wifi network I don't know how you get for example http streams etc from all of that. Or at least at what level you could start pumping serial to things around your home.
Despite the fact of being easy to use, with Arduino platform one can use a lot of libraries and share code between projects and save a lot of time.
just starting to get into this things (better late than never,lol) a really helpful video. and yes there amazing little things even to this day thay are still good... thanks mate :)
Finally EEVblog and Arduino in one video! Looking forward to some more like videos Dave!
This video is very much appreciated, thank you.
Have used and still use Arduino IDE but just tried the new Mongoose OS. Man SO easy! You should try it.
Don't what you eat down under but you always in Happy Mode, cool like the Video.
This is going to be absolutely perfect for my new product idea
I love the ESP8266.
Cheap, Powerful, Wireless, Cheap and Cheap, the only downside is the available GPIO
I'm looking forward to using the ESP32 as well.
Check out port expanders: playground.arduino.cc/Code/I2CPortExpander8574
I've tried the PCF8574 on a Wemos D1 mini and it works like charm. And you can even cascade them.
Hi Dave, welcome to 2017...
thanks
Fifury161 more like 2018
Andreas Spiess just nailed it by powering the esp for 18 days from a COIN CELL
series motors has serious nuts in it!
Great video Dave. Need to try this out for sure
This is a great example of why i stopped using PIC and TI products, the development tools.
if you play with arduino, esp8266, and ti/msp430 , have a look at PlatformIO [platformio.org/]. I'm glad to be rid of energia. Last update was a long time ago.
Yeah finally some Arduino stuff !
Your com port was busy, was opened by the arduino terminal!
Thank you very much you managed to help me connect a wemos board to Arduino on my computer I am just getting into Arduino and was given a wemos board and for love or any money do you think I could even get blinky to work hell no, thanks to your help I'm in like Flynn, Yahoo a new toy thanks to you now it's sitting on my desk blinking away.
Thank you so much for sharing this, so super useful & helpful to me. (2nd go at comment, think original disappeared into a thread somewhere)
*Very well explained Dave, as usually.*
*Thank You!*
Great video. Never heard of ESP8266. Thanks for the enlightening.
I've been playing with the ESP8266 for about a year and it still amazes me how cheap this stuff is. It's astonishing that someone can make an internet-connected device like this with complex components and ship it from China all the way to the UK for a measly £1.40. How is that possible?
You could hook up a 4x 8x8 LED Dot Matrix module to display the you tube results.
- Apparently you can power then using a LIR2032 rechargeable coin cell.
- At the highest speed (baud rate 921600) upload is a bit wonky but works most of the time.
Someone actually did a whole project of running an ESP8266 on a coin cell for months! I think you can find their videos on RUclips.
I think you might find that's a Lithium Ion rechargeable coin cell, different beast.
EEVblog No that's an actual 3V coin cell battery and the video is from Andreas Spiess, the guy with the swiss accent.
The rechargeable coin cells actually have lower capacity than the non-rechargeable ones, especially for low drain applications. I believe the person basically puts the esp8266 into deep sleep for much of the time and only wakes it up now and then to log and transmit data. It's probably not the most practical lol but it does show you can squeeze a lot out of these little puppies.
and he explicitly says it need to be a Lithium Ion cell because the regular cells can't handle the peak current needed
Andreas Spiess uses LIR2032 rechargeable coins cells because the "normal" CR2032 ones don't deliver enough milliamps during radio operation.
Master Dave, could you consider a how to for leading/connecting professionaly the LED light and the push button and so on to a real case? With the little mechanism for the button or the plastic rod for the light. Thank you for your awesome videos.
To anyone interested in playing with these, definitely worth checking out the MicroPython port. Much quicker to get most things done compared to Arduino and C++. One of the best features of MicroPython is you get a REPL (over serial) on the device which is great for prototyping and debugging. docs.micropython.org/en/latest/esp8266/esp8266/tutorial/intro.html
I realise that "quicker to develop" is a subjective opinion, but having used (and taught) both extensively I know which one I prefer :D Wiring is great if all you want is to toggle some GPIO, but if you're talking to some network API you're going to want to do string processing and lists and all of the things that Python makes easy. Not to mention getting stack traces and useful errors on the serial console. Copying the Python code up to the device is instantaneous, rather than waiting for a full compile and firmware upload for a one line change. And I already mentioned the REPL!
I'm not sure what you mean about the constrained library...sorry. This hasn't been an issue for me at all. The language itself has so many features, there's Python libraries for all the network/wifi stuff, and just like Wiring there are libraries for the hardware peripherals (e.g. I2C, SPI, etc).
Note that most of the above also applies to NodeMCU but I'm more familiar with MicroPython.
Love to see someone so excited about this
You can use sublime text app with the stino plugin as an alternative to the arduino ide.
Hi Davey good vid there I think I'm gonna buy 10 of these for my RC2014 z80 computer. Looks so simple to program thanks for the demo😋
Dave you should have a look at over-the-air firmware for ESP8266 - you don't even need a wired connection!
For the build tool fans, checkout PlatformIO. Timely video, I built a Star Wars doorbell using a D1 Mini the other day, they are cool little devices!
More videos like this please! I love embedded stuff
Be aware that most (all whom I have asked) ESP8266 sellers in Aliexpress sell 30mm wide board which doesn't fit to 400 holes/tie points Breadboard, it is too wide. In amazon the still sell 26mm model. So be aware!
such wow much amaze - where's the next EEVBlog Mailbag?
speaking about adau1701 audio dsp, you will absolutly love it!! it uses Graphical, LEGO like programing interface, and you could do sooo much with it, please check it out!
Awesome video!! Dave, i would like to learn about Time-Division Multiplexig in the digital audio world, but could not find any indepth or even overview videos about them.. maybe using interfacing adau1701 to pcm1690 as an example?
1:09 It's Espressif not Experessif :)
Hook this up to an LED display and have it display your subscriber count then stick it on the wall so it's in the background of your videos.
hello.
can you write code of sensors.
I mean one will be a server and the rest will talk With him.
thanks
I understand you're not an IT guy but for the sake of all kinds of devices which need WiFi you could create additional WiFi network only for the purpose of video demonstration :)
you actually have to certify commercial products again in the EU, even when you put the fcc/ce certified post stamp boards in your product. the govs beleive in huge antenna gain by bad main board design. cert with certified board costs 5k€+ here....
Wish you would zoom in/maximise the Arduino IDE dave...
anyway, good video as always, I'm an Arduino fanboy
Nice one. Crazy low price.
Love my stack of NodeMCU boards. esp8266 integration in arduino ide, docent hurt either. :P
$9 sounds expensive for the Wemos D1 mini, I've gotten mine from Aliexpress for about $3~4, about $9 is what I had to pay for the ESP32 which is a dual core.
AIThinker do some good modules including the A6 and now the A7 GSM/GPRS Module. Although I understand some countries are getting rid of GSM so not so good for them....