Buy 10+ on select items — save 10% auto-applied
Free US shipping on orders $35+
Order by 3pm ET — ships same-day from the US
Skip to main content
ShillehTek IoT & Beyond

Raspberry Pi, ESP32 & Arduino Tutorials

Free step-by-step guides, wiring diagrams, and code for makers — new builds added every week.

Raspberry Pi MQTT: Send Commands with Node.js | ShillehTek
Nov 23, 2023 Mahmood M. Shilleh 153 views

Raspberry Pi MQTT: Send Commands with Node.js | ShillehTek

Build a Raspberry Pi MQTT command system with a Node.js Express endpoint that publishes messages to trigger actions l...
Raspberry Pi Mosquitto MQTT: Send messages and commands | ShillehTek
Nov 21, 2023 Mahmood M. Shilleh 221 views

Raspberry Pi Mosquitto MQTT: Send messages and commands | ShillehTek

Set up Mosquitto MQTT on a Raspberry Pi and use Python to send messages and commands from your local computer, a simp...
Raspberry Pi AWS S3: Upload files with Python | ShillehTek
Nov 16, 2023 Mahmood M. Shilleh 181 views

Raspberry Pi AWS S3: Upload files with Python | ShillehTek

Build a Raspberry Pi Python uploader to push images, videos, and other files into an AWS S3 bucket using boto3 for re...
Raspberry Pi VS Code SSH: Remote editing setup | ShillehTek
Nov 07, 2023 Mahmood M. Shilleh 176 views

Raspberry Pi VS Code SSH: Remote editing setup | ShillehTek

Set up Raspberry Pi remote editing in VS Code using the Remote - SSH extension, so you can manage files with a full U...
Raspberry Pi 4 MPU6050: Read Motion Data in Python | ShillehTek
Nov 05, 2023 Mahmood M. Shilleh 363 views

Raspberry Pi 4 MPU6050: Read Motion Data in Python | ShillehTek

Build a Raspberry Pi 4 MPU6050 I2C sensor reader in Python to get accelerometer and gyro readings fast, with parts an...
Raspberry Pi SSH: Remote terminal control setup | ShillehTek
Nov 01, 2023 Mahmood M. Shilleh 238 views

Raspberry Pi SSH: Remote terminal control setup | ShillehTek

Learn to SSH into a Raspberry Pi from your local computer for secure remote terminal control, using IP address and us...
Arduino ADXL345: Calibrate and Read 3-Axis Data | ShillehTek
Oct 30, 2023 Mahmood M. Shilleh 588 views

Arduino ADXL345: Calibrate and Read 3-Axis Data | ShillehTek

Build an Arduino ADXL345 I2C setup to read 3-axis acceleration and optionally calibrate offsets for more accurate mot...
MERN Twilio SMS: Add Phone Verification to Registration | ShillehTek
Oct 23, 2023 Mahmood M. Shilleh 155 views

MERN Twilio SMS: Add Phone Verification to Registration | ShillehTek

Build MERN + Twilio SMS phone verification with a React Native Expo UI and Node/Express backend to reduce spam signup...
ESP32 AP Mode: Host a Hello World Web Page | ShillehTek
Oct 23, 2023 Mahmood M. Shilleh 606 views

ESP32 AP Mode: Host a Hello World Web Page | ShillehTek

Build an ESP32 AP Mode WiFi network that hosts a Hello World web page with no Internet required, a simple foundation ...
Raspberry Pi Pico Serial: Save PC Data to CSV | ShillehTek
Oct 23, 2023 Mahmood M. Shilleh 185 views

Raspberry Pi Pico Serial: Save PC Data to CSV | ShillehTek

Transfer PC data to a Raspberry Pi Pico over USB serial and save it as data.csv using Python and PySerial for a repea...
MPU6050 ToxicLibs: Fix Processing Teapot Imports | ShillehTek
Oct 23, 2023 Mahmood M. Shilleh 400 views

MPU6050 ToxicLibs: Fix Processing Teapot Imports | ShillehTek

Fix legacy ToxicLibs setup in Processing so the MPU6050Teapot example compiles cleanly and resolves missing “toxi” im...
ESP32 MPU6050: 3D Orientation Animation in Processing | ShillehTek
Oct 23, 2023 Mahmood M. Shilleh 364 views

ESP32 MPU6050: 3D Orientation Animation in Processing | ShillehTek

Build an ESP32 MPU6050 project that streams DMP quaternions to Processing with Toxiclibs, producing a smooth 3D orien...