Command list: Download and run the docker installation script: Add the current user to the “docker” group to enable commands to be run without sudo. Replace “pi” with your username if it differs. Lot out and back in to apply changes. Check that docker and docker compose have been installed: Create a “docker-compose.yml” file somewhere… Continue reading Self-Host Gitea on a Raspberry Pi
Author: learnembeddedsystems
Heimdall Installation with Docker Compose
This article contains all the commands required to install Heimdall and docker compose as shown in this video: Download and run the docker installation script: Add the current user to the “docker” group to enable commands to be run without sudo. Replace “pi” with your username if it differs. Lot out and back in to… Continue reading Heimdall Installation with Docker Compose
Photon 2 Tutorial: Voice Assistant with Edge Impulse
Do you want to have the “Hey Google” or “Alexa” key work functionality without sending your information outside of your home network? Well look no further than this tutorial where we explain how to create an offline keyword spotter using the Photon 2 development board and Edge Impulse to train a machine learning model to… Continue reading Photon 2 Tutorial: Voice Assistant with Edge Impulse
Photon 2 Tutorial: Motion Sensor Alarm
In this tutorial, we will create an IoT connected motion sensor alarm that you can use to alert you via a telegram message that a sensor has been tripped. You can also extend this project to introduce an audible alarm if you wanted to make this a little less covert! We are going to make… Continue reading Photon 2 Tutorial: Motion Sensor Alarm
FreeRTOS SMP Tutorial
Introduction In this tutorial we will walk through how to use FreeRTOS SMP on the RP2040. SMP or symmetric multiprocessing will allow us to make use of both of the Arm Cortex M0+ cores in the RP2040 microcontroller whilst using a real time operating system. In this tutorial we will cover how SMP works, how… Continue reading FreeRTOS SMP Tutorial
Clone specific GitHub repository branch
By default, when you clone a GutHub repository, you clone the “master” (or sometimes “main”) branch as well as all the other branches in the repository. However, there will undoubtably be a situation where you only want to make changes to one branch of the repository. The following command clones the repo and checks out… Continue reading Clone specific GitHub repository branch
Reset Pi-Hole Web GUI Admin Password Inside Docker
Forgetting a password happens to all of us, well perhaps me especially! Fortunately there is an easy way to reset your password. Follow the steps below to reset! If you are running your Pi-Hole instance in a docker container (like I do) you will have to run the following command: This will open a bash… Continue reading Reset Pi-Hole Web GUI Admin Password Inside Docker
Easily clone GitHub repository to different folder
By default, cloning a GitHub repository using the “git clone” command will put the files into a new folder with the same name as the repository. As you can imagine, there is probably situations where you would want to clone the repo into a different location. To achieve this, simply modify the command like so:… Continue reading Easily clone GitHub repository to different folder
VSCode RP2040 Project Creation Steps
You can clone the template project from our github repository with the following command: If you want to do this without a template then use the following steps: CMakeLists.txt code:
Node-RED Telegram IoT Bot Integration
In a previous project we created a Raspberry Pi IoT server which takes sensor data collected remotely over a WiFi network using the MQTT protocol and stored it before plotting it nicely in a Grafana dashboard. An extension of this project could be accessing the recorded sensor data remotely, i.e. not on the same network… Continue reading Node-RED Telegram IoT Bot Integration