A free video streaming service that runs on a ESP32
github.com
github.com
https://www.pastery.net/vmympk/
This is the server, a single binary (written in Rust):
https://gitlab.com/stavros/espota-server
The device will connect to the server (whenever you call doHttpUpdate(), I usually do it on startup), ask for a new version, get the latest version, flash itself with it and then boot.
Very handy, as it's faster than USB/UART, and you don't have to disconnect from the serial console to use it.
This is why I love hacker news.
ESP32 is a little processor that could. The latest version ESP32-S2 is cheaper (unit cost 99 cents), and amongst other capabilities also supports LCD interface and USB OTG!
https://maker.pro/esp8266/tutorial/a-comparison-of-the-new-e...
Does anyone know if I can get the chip in a form factor that's hand-solderable (so with castellated edges) and with a built-in antenna (rather than an ipex connector) for close to that price? That might finally get me off the ESP8266.
Look at LCSC for one with castellated edges. esp32.net has info about more form factors.
At my work we have a design that uses the ESP32-WROOM-32 for the Bluetooth and CPU. It is a pretty great alternative to using Arduinos.
- IC: Just the bare chip. Costs 99c as you say.
- Module: The chip on a PCB with castellated edges and a PCB antenna (normal) or IPEX connector (the "-I" variants). These cost ~$2.
- Devkit: The module but on a PCB with 2.56mm pitch pins installed, a USB/serial converter and 3.3V power supply. These cost ~$8.
You can buy all of these at the prices I listed from the standard electronics distributors like Digikey and Mouser, you don't have to be special or anything.
Too bad there's no Bluetooth.
With its single-core and no Bluetooth, I see the ESP32-S as more of an upgrade to the ESP8266, or 'ESP32-'lite'.
It's been a complete game-changer, hobby-wise.
Having Wifi and BluetoothLE on-board has been great. And as a long time web and mobile app developer, it's been the perfect way to turn 'things I write' into 'things I can touch'. (And that can 'talk').
The 'intangibility' of all the code I've written over years has always been a little saddening to me.
I've also tried a few of the ESP32-CAM boards and they're very impressive. I have a little LiPo powered pocket project in a 3D printed flat case, containing one of them, which, aftter connnecting to WiFi, then sends MJPEG (no audio) to a Node.js script on one of my servers which shows a 'live' feed. (I sometimes stick it to my front door 'peep-hole' too.
I'll certainly be taking a look at this 'ESPFLIX' project over the weekend.
Thanks!
https://www.youtube.com/watch?v=MicAM_A0_lU https://www.youtube.com/watch?v=DnXI-MO1qck
[1]https://iot-playground.com/blog/2-uncategorised/94-esp8266-s...
Shameless plug, my father made a (free) ESP8266 & ESP32 wifi webradio project that seems popular and may interest some people in this thread https://github.com/karawin/Ka-Radio
It's an incredibly impressive project, that one.
Please pass on my thanks.
Especially considering the cost, this would be a wonderful addition to any standard definition TVs still in use.
I'm pretty excited about it.
(Don't even get me started on all the on-chip peripherals, it's the hobby roboticist's dream!)
a table to compare specs https://maker.pro/esp8266/tutorial/a-comparison-of-the-new-e...
riscv 240MHz ulp 5 microamp in deep sleep I suppose
cut
Might be cool to have harry potter picture frames for the cost of the sscard and esp (assuming free flatscreen vga with component-in).
Fab appears to be TSMC. So, the Republic of China?
But every time I start learning, it feels like there's so much you have to learn to do so little, and I'm not fundamentally motivated by the physics of hardware.
Meanwhile, software, being so high level, is extremely actionable early on without a hard dep on knowing how the underlying stack is working. One of the first things I built was a Ruby on Rails web app that my friends and I used to chat in high school before I even could tell you what http headers were, I would learn those later once the initial taste was so actionable and motivating.
With hardware, in the same amount of time I learned to build a web app that my friends and I used, I probably would have learned to make an LED blink.
Oh well, it's like playing the piano: I wish my younger self put in the time so that my older self could benefit for free.