Hi, my name is Guy Weiler. On this site you will find open-source tutorials and projects around electronics, microcontroller (esp, avr, pico) , FPGA 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.
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 upPYSHPCREATOR V3.0: PYthon Simple HomePage CREATOR
Projects
Growing 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 MQTTThe not completely useless box: Recycle your old pets :)Pimping my Felix 3D printer: 32 bit (Duet3) and higher voltageCreative-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 chipsBaking 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 MQTTMQTT over Wifi: Creative-Lab IoT-boardCreative Lab RT soldering stationEfficient alarm clock: low radiation, big display,
music playerMIDI Over The Air:
MIDI wireless with XBEERasipfon: 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)Simple Midi monitor
with Teensy and OLED display3D-Printing with felix and voron
Archived Projects: No longer maintained
Hacking an SA1200p CO2 device: Make it smarter!Python coding: using OpenCV: Read dials on an analogue gaugeFirst (and last) steps with STM32 using STM32CubeIDEOctoprint on Raspberry Pi for FelixprintersSingle board home server: Debian, openHAB 2, MQTTSmall USB library: in Assembler, Bascom and CMICES2: AVR experiments boardMICES2 2 Arduino: AVR Arduino experiments boardShort circuit resistant buffer board (raspi)CO22: the mobile measurement stationLeafCanLog: CAN bus display for EV Nissan LeafTeensylogger: Logging up to 8 S0 interfacesKyub hacks:
i.a. MIDI interface for KyubUSBammeter: Voltage, vurrent and power on USBAVR ISP mk2: compatible pogrammer with Teensy7x serial on beaglebone: Logging data with pythonArduino cellphone
This homepage is created with a python program called pyshcreator.