Smart Speaker Teardown | Building A Multi-Room Speaker System | Home Automation - DIY #55
Building a smart speaker system is the next home automation project that we will be looking at. However, it made sense to first tear down an existing smart speaker that I have to show you what the electronics looks like. These will all be replaced with new ones that will make use of the Raspberry Pi. ... https://www.youtube.com/watch?v=rovnQCryhKo
We have currently built two standalone USB powered DIY projects and we will continue to build more. Powering all of them is going to be a challenge and thus, I decided to build this USB power hub that can be used to power passive devices. You can also use the split, microUSB cables to connect up to 8 devices in total. The hub has a wide input voltage range and is small enough to be tucked away beneath your desk.
Link To 3D Model:
https://www.thingiverse.com/thing:3971771
Link To Instructable:
https://www.instructables.com/id/USB-Power-Hub-for-DIY-Projects/
Link To Hackster:
https://www.hackster.io/BnBe_Club/usb-power-hub-for-diy-projects-2a60b4
Product Links:
LM2596 Module: https://www.ebay.co.uk/itm/LM2596-DC-DC-Adjustable-Power-Supply-Step-Down-Module-Buck-Converter-3V-35V/283630220212
USB Breakout Boards: https://www.ebay.co.uk/itm/10Pcs-USB-Type-A-Female-Socket-Breakout-Board-2-54mm-Pitch-USB-DIP-Adapter-UK/183867271374
DC Power Connector: https://www.ebay.co.uk/itm/4x-5-5mm-x-2-1mm-PCB-DC-Power-Supply-Socket-Connector-Barrel-Jack/232556947835
Relevant Links:
BnBe Website: https://www.bitsnblobs.com/
Instagram: https://www.instagram.com/bnbe.club/
Facebook: https://www.facebook.com/BnBe.club
Twitter: https://twitter.com/bnbe_club
...
https://www.youtube.com/watch?v=rYKx9GJdGfw
IFTTT has been around for a while and it can be used to easily automate different services and products without having to program a lot. A lot has changed over the years and in this video, we take a quick look at getting started with IFTTT. We also configure the webhooks service and use an ESP8266 based WeMos D1 mini board as a trigger. As an example, we use this to send an email and app notification when a button is pressed and also when motion is detected in a room.
Download Sketches: https://bit.ly/3f1kYtX
...
https://www.youtube.com/watch?v=pYa8IHUZJkw
We have been interfacing different sensors and nodes in the last few videos, so it is now time to look at creating a node to display their status. For this, we use an ePaper display that consumes very less power when compared to other display technologies.
We learn how to interface it with ESPHome, then use it with MQTT and finally, we use nodeRED to send sensor data to the display. This shows you some of the possibilities of using such a setup and you can definitely scale this up to display a combination of data from home assistant and even directly from other devices that use MQTT.
Relevant links:
ESPHome: https://esphome.io/
Flasher Tool: https://github.com/esphome/esphome-flasher/releases
Example Configuration: https://www.bitsnblobs.com/wp-content/media/diy/e54/e54.txt
...
https://www.youtube.com/watch?v=oNSuxw1DPBQ
As a follow up to the first DIY project (Room Thermometer), we write a sketch that communicates with an online weather service (OpenWeatherMap) which provides the weather data for just about any city. We use this information to display the temperature, humidity and weather conditions to an OLED module.
BONUS: We also talk to the TeamTrees website and obtain the live tree count as an example to talk to webservers that do not provide a JSON response.
Links:
https://openweathermap.org/
ArduinoJSON Assistant: https://arduinojson.org/v6/assistant/
URL: api.openweathermap.org/data/2.5/weather?q=Edinburgh,uk&units=metric&APPID=YOUR_API_KEY
Link To Sketches:
Weather: https://www.bitsnblobs.com/wp-content/media/fw/diy/diy-e4.zip
Tree Count: https://www.bitsnblobs.com/wp-content/media/fw/diy/diy-e4p2.zip
Link To Instructable:
https://www.instructables.com/id/Online-Weather-Display-Using-OpenWeatherMap/
Link To Hackster:
https://www.hackster.io/BnBe_Club/online-weather-display-using-openweathermap-0f1345
Here's a free way to help support this channel:
If you're feeling generous then please consider using the following Amazon links when making any purchases. You will NOT have to pay anything extra but Amazon will pay us a small percentage of the things you buy.
US: https://amzn.to/2BvGVPe
UK: https://amzn.to/2W1Mf6v
BnBe Website: https://www.bitsnblobs.com/
Instagram: https://www.instagram.com/bnbe.club/
Facebook: https://www.facebook.com/BnBe.club
Twitter: https://twitter.com/bnbe_club
...
https://www.youtube.com/watch?v=-62JGZm2DrA
There are many DIY subscriber counter videos that use the ESP32 along with the Arduino YouTubeAPI library but this uses ArduinoJson 5 and was not compatible with the latest Arduino IDE and Nano 33 IoT board. I decided to communicate with the webserver directly and obtain the subscriber count by parsing the JSON data.
Links mentioned in the video:
API Key: https://support.google.com/cloud/answer/6158862?hl=en
Channel ID: https://support.google.com/youtube/answer/3250431?hl=en
ArduinoJSON Assistant: https://arduinojson.org/v6/assistant/
URL: https://www.googleapis.com/youtube/v3/channels?part=statistics&id=CHANNEL_ID&key=YOUR_API_KEY
https://store.arduino.cc/arduino-nano-33-iot
Link To Sketch:
https://www.bitsnblobs.com/wp-content/media/fw/diy/diy-e3.zip
Here is the link to the post on Instructable:
https://www.instructables.com/id/YouTube-Subscriber-Counter-With-Direct-Webserver-C/
Here's a free way to help support this channel:
If you're feeling generous then please consider using the following Amazon links when making any purchases. You will NOT have to pay anything extra but Amazon will pay us a small percentage of the things you buy.
US: https://amzn.to/2BvGVPe
UK: https://amzn.to/2W1Mf6v
BnBe Website: https://www.bitsnblobs.com/
Instagram: https://www.instagram.com/bnbe.club/
Facebook: https://www.facebook.com/BnBe.club
Twitter: https://twitter.com/bnbe_club
...
https://www.youtube.com/watch?v=xeEljpq1p3g
This project builds upon the previous digital image camera project and we build a time lapse camera using the ESP32-CAM board. All the images are saved to the microSD card in sequence and the board goes to sleep after taking an image to help save power. This is handy if you power it using a battery.
Use the following links for additional project details, sketch/code:
Instructables: https://www.instructables.com/id/Time-Lapse-Camera-Using-the-ESP32-CAM-Board
Hackster: https://www.hackster.io/BnBe_Club/time-lapse-camera-using-the-esp32-cam-board-bc2862
BnBe: https://www.bitsnblobs.com/time-lapse-camera-using-the-esp32-cam/
3D Model On Thingiverse: https://www.thingiverse.com/thing:3652452
Getting started with the ESP32 board and the Arduino IDE:
Windows: https://www.bitsnblobs.com/esp32-cam-getting-started-windows/
Mac: https://www.bitsnblobs.com/esp32-cam-getting-started-mac/
ESP32 Troubleshooting Guide:
https://www.bitsnblobs.com/esp32-troubleshooting-guide/
Relevant Links:
BnBe Website: https://www.bitsnblobs.com/
Instagram: https://www.instagram.com/bnbe.club/
Facebook: https://www.facebook.com/BnBe.club
Twitter: https://twitter.com/bnbe_club
...
https://www.youtube.com/watch?v=u7cYWQiltuM
I've been waiting for the Wio Terminal for a while and now that it has finally arrived, it is time to take a closer look at it. In this video, we start with a quick overview, followed by uploading a few demo sketches to the board. We also take a quick look inside the module that definitely appears to be well put together.
Product Listing: https://www.seeedstudio.com/Wio-Terminal-p-4509.html
Wiki Link: https://wiki.seeedstudio.com/Wio-Terminal-Getting-Started/
Forum Link: https://forum.seeedstudio.com/c/products/wio-terminal/
...
https://www.youtube.com/watch?v=pX_8mE53En4
We take a look at a very interesting GitHub repository that enables video recording on the ESP32-CAM board. A video is nothing but a series of carefully timed images, and this sketch is based on that. The team have also added FTP functionality to the sketch which means that you can retrieve the files remotely, over the same WiFi network, without having to retrieve the microSD card.
Use the following links for additional project details, sketch/code:
Instructables: https://www.instructables.com/id/Video-Capture-Using-the-ESP32-CAM-Board/
Hackster: https://www.hackster.io/BnBe_Club/video-capture-using-the-esp32-cam-board-c61ad7
BnBe: https://www.bitsnblobs.com/video-recording-with-the-esp32-cam-board/
Original GitHub: https://github.com/jameszah/ESP32-CAM-Video-Recorder
3D Model On Thingiverse: https://www.thingiverse.com/thing:3652452
Getting started with the ESP32 board and the Arduino IDE:
Windows: https://www.bitsnblobs.com/esp32-cam-getting-started-windows/
Mac: https://www.bitsnblobs.com/esp32-cam-getting-started-mac/
ESP32 Troubleshooting Guide:
https://www.bitsnblobs.com/esp32-troubleshooting-guide/
Relevant Links:
BnBe Website: https://www.bitsnblobs.com/
Instagram: https://www.instagram.com/bnbe.club/
Facebook: https://www.facebook.com/BnBe.club
Twitter: https://twitter.com/bnbe_club
...
https://www.youtube.com/watch?v=lc_gXfkoRZo
In this quick video, we take a look a how transistors are used to build different logic gates. We then take a look at the universal logic gates which are used in modern electronics.
We will be covering more topics like this in the near future, so subscribe to the channel if you haven't already. It's FREE!
...
https://www.youtube.com/watch?v=Wk50WKDivrI