This channel is dedicated to teaching you the basics of embedded systems through coding tutorials and electronics prototyping guides. We cover basic to advanced programming tutorials and other topics such as PCB design and manufacture, so that you can make the best projects possible!
We show you how to program a variety of microcontrollers such as Arduinos, STM32s and Raspberry Pi Picos. All in multiple programming languages such as C/C++ and MicroPython. We also cover how to do basic soldering techniques such as adding header pins to your components.
This channel is an educational channel aimed at electronics beginners and enthusiasts who's thoughts and input is welcomed in the comments! Please let us know if you have any feedback or suggests - we would really love to hear it!
For business enquiries please use the email below.
Hello! Great tutorial, thanks! However, when I build the docker-compose.yml.file containing Mosquitto, Influxdb, Grafana, Node-RED, and Portainer-CE and I type the command "docker-compose ps" I don't get any list of Mosquitto, Influxdb, and so on. I get the following error responses (see the attached picture). I've been trying to troubleshoot it and rewrite everything from the beginning, but the issue persists. I've tried to add some other commands found on the internet, but no luck yet. Let me know if you have any ideas on how I might solve this problem. Thanks :)
NOTE: I have gotten this to work but the .uf2 files are not generated. Seems some type of setting/bug somewhere and there is no errors to point to a cause. :/
When you choose microcontroller, you choose between price and easy to use. Arduino is very easy to use, but its super expensive for that specs. Its super hard to use but its the most cheaper you can get.
Hi. This is very good work However, I'm trying to develop this with my raspberry pi and an arduino MKR. It happens that the WiFi library has its init method as private method, so no way you can start the WiFi in AP+STA mode (at least, I've not been able ot do it). Is there any work around. I think this is the cause the sensor node only gets one data through the node red workflow.
Do you have recommendations for which breadboards are good ones, and where to buy them? I've bought quite a few that are semi junk, and can only grip thick wires, or that it's hard to push components into because the contacts don't line up with the holes well. The power rails are usually the worst part, especially for not gripping thinner jumper wires / bell wire.
Greetings, I am really stuck. I can't seem to access the mosquitto.conf file for the container, which i must access to "allow_anonymous true". When I try to start a console from within portainer I get "Error Unable to retrieve image details". I can't seem to figure out how else to edit the mosquitto.conf file?!
Thank you for this clear tutorial! A Part 2 would be helpful, especially for those of us who are trying to wean ourselves from the Arduino IDE, but are accustomed to being able to plug the Pico into USB and download the code to it. I think that is only possible using PicoProbe and SWD, but taking it slow and showing each step of the process and some examples for how the debugging capability of PicoProbe and openocd can be used by beginner level programmers hoping to move into a more professional environment would be great.
Well, that took the scary out of HAL. I've been used to Standard Peripheral Libraries on STM32 and raw Assembly and bare metal on much older kit, but I'm attracted to the idea of support libraries for FATFS and USB that are right there. I think the GPIO section of the libraries might be a little limiting compared to direct ODR writes and IDR reads mind you, but the GPIO ports aren't overly complex anyway.
This is so stupid. All microcontrollers should be plug and play. Zero setup time. Straight to implementation. Looks like developers are masochistic enough, and enjoying the endless toolchain setup adventures, also to prove themselves important and useful.
Fantastic tutorial, helped me a lot :) I just had to add a line to the launch.json file: "searchDir": ["C:/pico/openocd/tcl"]. Although the debugger was working without this line, it stopped working at the random moment and never recovered - fortunately the above line helped. This line also helped: "gdbPath": "C:/pico-sdk/gcc-arm-none-eabi/bin/arm-none-eabi-gdb.exe" which redirects to the specific GDB - otherwise I had a collision with an old instance. Anyway - thank you a lot! Cheers
Why would you use this board when for about the same price you can get an esp32-c3 super mini with USB C, wifi, bluetooth, and excellent development tools?
Hello, excellent video! I'm Brazilian and I don't speak English (I'm using Google Translate lol) and I would like to know if I can use a conventional computer with the Raspberry Pi system installed in place of the Raspberry Pi board. Thank you in advance!I would also like to know if I can use the ESP8266 ESP-01 WiFi Module for the wireless connection, as I use an Arduino board without a built-in WiFi module.
That's an excellent tutorial !! Congratulations !! I would like to ask in case we have many sensors in /home/sensors. How can we get the unique id of each sensor and show in grafana? I've implemented your project with wemos D1 mini + DHT22 sensor + LCD 16x2 (parallel connection) and raspberry pi 4 (8Gb) as the server. The point is that viewing grafana i only see that data comes from sensor_data which is the db name from influxdb.
Does anyone Haha e the issue ‘module ‘board’ has no module I2C’ ? I am running a Pi 4, and using Python. Strangely enough the exact same file works on my other Pi.
Well this video was exepsional congrats! It worked fine for me, however for some reason I can't add the libraries of the functions on the pallet in node-red.
Mine did not work as when i want to start the stack it returns an error that three of the apps are obsolete. Just wondering if you had an issue like this or any way to resolve