📟 Unofficial TikTok Watch
The custom-built smartwatch that plays TikTok videos. This smartwatch uses a microcontroller called the ESP32 Pico, and is coded using the Arduino Library. The PCB is built using EasyEDA and JLPCB.
Using an unofficial API for Python, we can download TikTok videos then use OpenCV and PyDub to stream the data to the ESP32. On the ESP32 we play that data through an ST7789VW display and max98537a DAC.
More information:
Official video
GitHub repository
#projects #esp32
The custom-built smartwatch that plays TikTok videos. This smartwatch uses a microcontroller called the ESP32 Pico, and is coded using the Arduino Library. The PCB is built using EasyEDA and JLPCB.
Using an unofficial API for Python, we can download TikTok videos then use OpenCV and PyDub to stream the data to the ESP32. On the ESP32 we play that data through an ST7789VW display and max98537a DAC.
More information:
Official video
GitHub repository
#projects #esp32
👍9👎2
🎬 Shenzhen: The Silicon Valley of Hardware
Examine the unique manufacturing ecosystem that has emerged, gaining access to the world’s leading hardware-prototyping culture whilst challenging misconceptions from the west.
The film looks at how the evolution of “Shanzhai” – or copycat manufacturing – has transformed traditional models of business, distribution and innovation, and asks what the rest of the world can learn from this so-called “Silicon Valley of hardware".
https://youtu.be/SGJ5cZnoodY
#video
Examine the unique manufacturing ecosystem that has emerged, gaining access to the world’s leading hardware-prototyping culture whilst challenging misconceptions from the west.
The film looks at how the evolution of “Shanzhai” – or copycat manufacturing – has transformed traditional models of business, distribution and innovation, and asks what the rest of the world can learn from this so-called “Silicon Valley of hardware".
https://youtu.be/SGJ5cZnoodY
#video
YouTube
Shenzhen: The Silicon Valley of Hardware (Full Documentary) | Future Cities | WIRED
Future Cities, a full-length documentary strand from WIRED Video, takes us inside the bustling Chinese city of Shenzhen.
Subscribe to WIRED ►► http://po.st/SubscribeWired
We examine the unique manufacturing ecosystem that has emerged, gaining access to…
Subscribe to WIRED ►► http://po.st/SubscribeWired
We examine the unique manufacturing ecosystem that has emerged, gaining access to…
👍3
🎚 Khadas VIM4 Review: Faster Than a Raspberry Pi
There have been many pretenders to the Raspberry Pi’s crown, some good and some bad. But none have managed to throw the Raspberry Pi offs its throne as the go-to single board computer for projects. Khadas’s VIM4 is the latest to make the attempt and it comes so close.
The Khadas VIM4 is an octa-core Arm CPU package with a quad-core Arm Cortex A73 running at up to 2.2 GHz, and a 2-GHz Arm Cortex A53. This is backed up with 8GB of LPDDR4X running at 2016 MHz. But there is something else with the Khadas VIM4. Hidden under the flat heatsink is a 32GB eMMC 5.1 chip which gives us better performance than a micro SD card.
The downside of this Khadas VIM4 is the GPIO. We would love to see full access via Python and other programming languages. Once we have that, then the Khadas VIM4 will be “on par” with the features of the Raspberry Pi, though it will never have the level of support and huge ecosystem of the Pi.
#articles #hardware
There have been many pretenders to the Raspberry Pi’s crown, some good and some bad. But none have managed to throw the Raspberry Pi offs its throne as the go-to single board computer for projects. Khadas’s VIM4 is the latest to make the attempt and it comes so close.
The Khadas VIM4 is an octa-core Arm CPU package with a quad-core Arm Cortex A73 running at up to 2.2 GHz, and a 2-GHz Arm Cortex A53. This is backed up with 8GB of LPDDR4X running at 2016 MHz. But there is something else with the Khadas VIM4. Hidden under the flat heatsink is a 32GB eMMC 5.1 chip which gives us better performance than a micro SD card.
The downside of this Khadas VIM4 is the GPIO. We would love to see full access via Python and other programming languages. Once we have that, then the Khadas VIM4 will be “on par” with the features of the Raspberry Pi, though it will never have the level of support and huge ecosystem of the Pi.
#articles #hardware
👍7
📃 What are best practices for IoT system security?
Fierce Electronics reached out to experts on their best practices:
▫️ The latest software is the most secure. That’s because it addresses currently known threats (CVEs or Common Vulnerabilities and Exposures). CVEs are fixed first upstream (for open source) and in new software releases for proprietary software.
▫️ Open-source platforms are open to scrutiny and continually updated to counter latest threats.
▫️ A unique Root of Trust should be installed on every device.
▫️ ALL software on an end device should be updatable - we don't know what we don't know as we learned with Spectre and Meltdown. This includes secure boot firmware on Arm and BIOS on x86.
▫️ Device provisioning should be simple and not involve the end user. This means secure device onboarding.
▫️ The OTA (Over the Air) update platform itself must be secure, obviously! This includes The Update Framework (TUF).
More information...
#articles #security #IoT
Fierce Electronics reached out to experts on their best practices:
▫️ The latest software is the most secure. That’s because it addresses currently known threats (CVEs or Common Vulnerabilities and Exposures). CVEs are fixed first upstream (for open source) and in new software releases for proprietary software.
▫️ Open-source platforms are open to scrutiny and continually updated to counter latest threats.
▫️ A unique Root of Trust should be installed on every device.
▫️ ALL software on an end device should be updatable - we don't know what we don't know as we learned with Spectre and Meltdown. This includes secure boot firmware on Arm and BIOS on x86.
▫️ Device provisioning should be simple and not involve the end user. This means secure device onboarding.
▫️ The OTA (Over the Air) update platform itself must be secure, obviously! This includes The Update Framework (TUF).
More information...
#articles #security #IoT
👍4👎1
💻 How to Debug an Arduino Project
Debugging is a vital element of the creative process when it comes to developing code. However, debugging in Arduino IDE might be difficult as it does not include a specialized debugging tool.
▫️ Arduino IDE Pro has a debugging tool that can be used to enhance debugging skills. It has the following features which make it very useful to the developers: code indentation, block folding, auto-closing brackets, comment toggling, etc.
▫️ Visual Micro is a Microsoft Visual Studio plugin that allows you to develop cross-platform Arduino applications. Visual Micro also provides GDB debugging, as well as serial, Bluetooth, and Wi-Fi debugging.
▫️ DebugWire is an Atmel protocol that allows you to debug multiple ATTiny (e.g., ATTiny 13, 85) and ATmegas (e.g., ATmega48/88/168/328) without using JTAG and just using the Reset pin.
▫️ Atmel Studio IDE is a free environment that provides competitive debugging capabilities to assist in the resolution of code problems.
#articles #arduino
Debugging is a vital element of the creative process when it comes to developing code. However, debugging in Arduino IDE might be difficult as it does not include a specialized debugging tool.
▫️ Arduino IDE Pro has a debugging tool that can be used to enhance debugging skills. It has the following features which make it very useful to the developers: code indentation, block folding, auto-closing brackets, comment toggling, etc.
▫️ Visual Micro is a Microsoft Visual Studio plugin that allows you to develop cross-platform Arduino applications. Visual Micro also provides GDB debugging, as well as serial, Bluetooth, and Wi-Fi debugging.
▫️ DebugWire is an Atmel protocol that allows you to debug multiple ATTiny (e.g., ATTiny 13, 85) and ATmegas (e.g., ATmega48/88/168/328) without using JTAG and just using the Reset pin.
▫️ Atmel Studio IDE is a free environment that provides competitive debugging capabilities to assist in the resolution of code problems.
#articles #arduino
👍13
📟 OBJEX Link - open-source development board based on ESP32
OBJEX Link is a modular IoT board. It is designed to develop IoT devices that are easy to repair and recycle. OBJEX Link is designed to meet a wide range of uses: Smart Home & Cities, IIOT, Everyday things & Wearables, Predictive Maintenance, Agriculture Automation.
OBJEX Link can also be used for rapid prototyping, and developing research and robotics projects, with the right module you can extend the possible uses of the board.
The compact form factor and board design ensure easy use and maintenance of the board. The architecture of OBJEX Link is composed of two parts, the first is the mainboard (OBJEX Link) and the second is the module allows for easy customization and interfacing with hardware compared to other IoT boards.
More information:
GitHub page
Documentation page
#projects #boards #esp32
OBJEX Link is a modular IoT board. It is designed to develop IoT devices that are easy to repair and recycle. OBJEX Link is designed to meet a wide range of uses: Smart Home & Cities, IIOT, Everyday things & Wearables, Predictive Maintenance, Agriculture Automation.
OBJEX Link can also be used for rapid prototyping, and developing research and robotics projects, with the right module you can extend the possible uses of the board.
The compact form factor and board design ensure easy use and maintenance of the board. The architecture of OBJEX Link is composed of two parts, the first is the mainboard (OBJEX Link) and the second is the module allows for easy customization and interfacing with hardware compared to other IoT boards.
More information:
GitHub page
Documentation page
#projects #boards #esp32
👍14
📟 ESP32 board with 150Mbps 4G LTE modem also supports RS485, CAN Bus, and relay expansion
LILYGO has designed another ESP32 board with a 4G LTE modem delivering up to 150 Mbps download and 50 Mbps upload speeds.
The board also supports GPS, includes a 18650 battery holder, and features I/O expansion headers that support an add-on board with RS485 and CAN bus interfaces, but no cellular connectivity.
Board specifications:
▫️ ESP32-WROVER-E module based on ESP32 dual-core processor @ 240 MHz with 4MB flash, 8MB PSRAM, 2.4 GHz WiFi 4 and Bluetooth 4.2/5.x connectivity, PCB antenna
▫️ Nano-SIM card socket, 1x external 4G LTE antenna (but 2x u.FL antenna connectors)
▫️ Expansion – 2x 16-pin headers with GPIOs, ADC, DAC, touch interface, UART, I2C, SPI, VN/VP, Reset, VBUS, VBAT, 3.3V, GND
More information...
#boards #esp32
LILYGO has designed another ESP32 board with a 4G LTE modem delivering up to 150 Mbps download and 50 Mbps upload speeds.
The board also supports GPS, includes a 18650 battery holder, and features I/O expansion headers that support an add-on board with RS485 and CAN bus interfaces, but no cellular connectivity.
Board specifications:
▫️ ESP32-WROVER-E module based on ESP32 dual-core processor @ 240 MHz with 4MB flash, 8MB PSRAM, 2.4 GHz WiFi 4 and Bluetooth 4.2/5.x connectivity, PCB antenna
▫️ Nano-SIM card socket, 1x external 4G LTE antenna (but 2x u.FL antenna connectors)
▫️ Expansion – 2x 16-pin headers with GPIOs, ADC, DAC, touch interface, UART, I2C, SPI, VN/VP, Reset, VBUS, VBAT, 3.3V, GND
More information...
#boards #esp32
👍10
Fast cores, large memory, and flexible interfacing make RP2040 a natural building block for Internet of Things (IoT) applications. But Pico itself has one obvious missing feature for IoT: a method for connecting to the network. Now, this is about to change.
Raspberry Pi Pico W is priced at $6, and brings 802.11n wireless networking to the Pico platform, while retaining complete pin compatibility with its older sibling.
Like the original Raspberry Pi Pic, the new board supports both C programming and MicroPython, but the Raspberry Pi Pico W comes preloaded with MicroPython. Programming is about the same, except for the additional Wi-Fi API.
#boards #raspberry
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Wireless charging uses an electromagnetic field to transfer energy between two objects through electromagnetic induction. Induction chargers use an induction coil to create an alternating electromagnetic field from within a charging base, and a second induction coil in the portable device takes power from the electromagnetic field and converts it back into electric current to charge the battery.
The video describes all the advantages, disadvantages and future of this technology.
https://youtu.be/iOVg62_DUYU
#video
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
The Truth About Wireless Charging
Be one of the first 73 people to sign up with this link and get 20% off your subscription with Brilliant.org! https://brilliant.org/realengineering/
Listen to our new podcast at:
Showmakers YouTube channel at: https://goo.gl/Ks1WMp
Itunes: https://itun.es/us/YGA_ib.c…
Listen to our new podcast at:
Showmakers YouTube channel at: https://goo.gl/Ks1WMp
Itunes: https://itun.es/us/YGA_ib.c…
👍4