Hi, my name is Guy Weiler. On this site you will find open-source tutorials and projects around electronics, microcontroller (esp, avr, pico) and single-board computer (raspi) mainly in Arduino (C,C++) and Python. To see all topics, use the sitemap, and for new projects use news.
Tutorials
Electronics tutorial (english): Tutorial for the BTS-IoTMicroelectronics tutorial (english): Tutorial for the BTS-IoTInterface & bus tutorial (english): Tutorial for the BTS-IoTAVR Assembler tutorial (german, pdf): Complete tutorial (412 pages)Python tutorial (german):
Tkinter, raspi interface and webserver
Basics and Helpers
LoRa peer to peer Sender, Repeater, GatewayPython coding: OpenCV basics: Manipulating imagesDDS with microcontroller Arduino Uno, Teensy 4.0Python coding: Drawing with matplotlibROS2, ESP32 nodes
JPL Nasa OSR, Turtlebot3 ESP Toolbox: code quick and short ;)Tips and Tricks for:
Teensy, ESP8266, ESP32, raspi, bbb... FreeCAD Macro 3d printable case with snap-on lidPython coding: Ping The Thing Check if your devices are upPython coding: Pyshpcreator: PYthon Simple HomePage CREATOR
Projects
SmartyReader (P1, LED, WiFi, ETH): Reading Luxemburgish Smartmeters Python: ThreadingGrowing station: Control LED light and fanNissan Leaf: Simple hack for a broken cable lock deviceWaste bin reminder don't forget it!PiAClock: Analog clock on a 64x64 RGB-LED matrixNoctua fan control: silence your inverterNoise and Temp. Meter: get data over MQTTSilence your osci Rigol DS2072APiPyRadio Refurbish your old RadioEPROM Programmer Standalone for 27C512FreeCAD Macro Stairs from a spreadsheetNUM or CAPS lock indicator with Teensy 2.0MQTT monitor using 4 OLED displaysNew enhanced Felix 3 printer: from spare parts with Duet3 mbFitness Timer "Gymnastics to the urn"NeoPixel ring NTP clock "at the eleventh hour"Garden watering Activate valves with MQTT (WiFi)Pico_HAT Marry your Raspi with your PicoBare metal reverse engineering using GhidraGet data from a weather station (ecowitt) and send it to MQTTHacking an SA1200p CO2 device: Make it smarter!The not completely useless box: Recycle your old pets :)Pimping my Felix 3D printer: 32 bit (Duet3) and higher voltagePython coding: using OpenCV: Read dials on an analogue gaugeCreative-lab space minimg rover: Snyder 1 (enlish + german)CNC with GRBL, STEPCRAFT, bCNC, Incscape and FreeCAD3D printed neopixel stripe clock with NTP and sound3D printed Pixar lamp with neopixel ringsESP32 and ESP8266 programmer fore bare chipsFirst (and last) steps with STM32 using STM32CubeIDEOctoprint on Raspberry Pi for FelixprintersBaking SMD: Using reflow oven PUHUI T-962AMeasuring fine dust: Building a particulate matter sensorOscilloscope clock with internet time (Teensy or ESP32)Pitoucon: Raspi touch panel with Kivy and MQTTPiventi: MVHR with Raspi, Teensy and MQTTSingle board home server: Debian, openHAB 2, MQTTMQTT over Wifi: Creative-Lab IoT-boardCreative Lab RT soldering stationEfficient alarm clock: low radiation, big display,
music playerSmall USB library: in Assembler, Bascom and CMICES2: AVR experiments boardMICES2 2 Arduino: AVR Arduino experiments boardMIDI Over The Air:
MIDI wireless with XBEEShort circuit resistant buffer board (raspi)Rasipfon: Rotary dial phone with raspberry piArduino libraries for GTK-281 display 128x64 (NT7534 parallel or i2c)Arduino library for OLED display 128x64 (NHD-2.7-12864WDW3)CO22: the mobile measurement stationLeafCanLog: CAN bus display for EV Nissan LeafTeensylogger: Logging up to 8 S0 interfacesKyub hacks:
i.a. MIDI interface for KyubSimple Midi monitor
with Teensy and OLED displayUSBammeter: Voltage, vurrent and power on USBArduino cellphone7x serial on beaglebone: Logging data with pythonAVR ISP mk2: compatible pogrammer with Teensy3D-Printing with felixprinters
This homepage is created with a python program called pyshcreator.