What ESP can I use? Only the nodeMCU or also others like wemos d1 mini, esp32 or Esp12?
esp32 support is still in dev mode. No stable version yet.
The best HW is lolin v3 type of nodemcu. Take one with aluminimum shield on the CPU. This way it will be less disturbance for WiFi chip.
This HW is shown in this vid:
Sensor.Community firmware to run properly requires ESP8266 CPU with at least 4MB (32Mbit) of SPI flash. I think it would be also possible to run it on 1MB or 2MB board with some modifications. I am afraid that would also require disabling OTA update feature.
Among many ESP8266 based boards I’ve tested it on:
- NodeMCU V2 (Amica)
- NodeMCU V3 (LoLin)
- Wemos D1 mini (with ESP-12F)
- Wemos D1 mini (with ESP-07s - hot air swap)
- Wemos D1 mini Pro (16MB Flash)
I think that every board with ESP-12E, ESP-12S, ESP-12F, ESP-07S should run this firmware without a problem. In Poland we use NodeMCU V3 for Sensor.Community KITs and Wemos D1 mini for Nettigo Air Monitor.
RF shield is always nice feature to have - mostly because of FCC regulations. It’s way easier to pass ElectroMagnetic Compatibility (EMC) with shielding. And please notice it’s not made of aluminum.
I didn’t find any relevant difference between Wemos D1 mini (with RF shield) and D1 mini Pro (without RF shield).
Despite of same manufacturer (Espressif Systems) ESP32 and ESP8266 differs a lot. Writing code on those two platforms in many places is quite different. Arduino core is build upon Espressif SDK/IDF - two of them to be precise. Arduino core in this situation works like compatibility layer, yet in many places still requires different set of libraries. ESP32 is a very nice chip. But programming it in Arduino gives very unstable results and requires a lot of testing.
Hello,
can I ask about any update with ESP32?
I have ESP32-C3 and I will like use insted ESP8266.
THX
Michal
Hi,
It should work. I have already used the ESP32 devC (probably older as the C3) but you have to know what you do and check the pin mapping in Platformio.
The main problem is: you can’t use the flasher or the Arduino IDE. You must build and flash with PIO which could be a bit complicated if you have never used this app…
The https for the APIs does not work with the ESP32.
Hi,
thank you for quick answer
My plan is to use this board
https://github.com/LaskaKit/Meteo_Mini
This is with new ESP32 instead ESP8266 ( https://github.com/LaskaKit/Weather_Station_Mini ).
I tried use with my son visual studio code for programing and flash with PIO, if I understood right.
Michal
You can also modify this code to add the support for the SDS011 and program a part to send the data to the API. It is quite straight forward. You don‘t need the whole SC firmware.