- 3D Printing Calibration - How to adjust the steps per unit for X-axis, Y-axis, Z-axis in Marlin Firmware
- A remote controlled AC power switch with visual monitoring capability
- How to setup Pronterface (Printrun) for 3D printing
- How to create and prepare design for CNC machines (laser cutter, milling machine, router, etc) - New!
- How to retrieve data from MySQL database using PHP and display it using jQuery and Ajax
- Trying out DataTables - the basic HTML structure
Ambient Temperature & Humidity Sensor
- Adding support for NodeMCU-32S Module to Arduino IDE
- Current rating info. for some of the popular boards.
- ESP-01 - how to build a simple web server using Arduino - part 1 of 2
- ESP-01 - how to build a simple web server using Arduino - part 2 of 2
- ESP-01 - how to setup Arduino IDE and upload and run Arduino sketch
- Working with ESP-12F
- Working with HC-SR04 Ultrasonic Sensor
- ESP-01 - how to setup Arduino IDE and upload and run Arduino sketch
- How to add sketch data upload function to Arduino IDE for ESP32 and ESP8266.
- Working with ESP-12F
- DIY H Bridge Shield for Arduino Uno
- ESP8266 - Testing the SPI interface using NodeMCU and Arduino Uno
- Adding support for NodeMCU-32S Module to Arduino IDE
- Arduino-ESP32 - How to update to the latest Arduino-ESP32
- Arduino-ESP32 - Solution to "Invalid library found"
- ESP32 Arduino WebServer Libraries Overview
- How to develop Arduino ESP32 firmware using VS Code and PlatformIO
- Bitbucket - Install and configure Jira and Bitbucket extension for VS Code
- How to use Bitbucket in VS Code
- ESP32 - Breadboard friendly breakout board for low power applications - New!
- ESP32 - Compact breakout board for low power applications - New!
- How to create a line chart using Chart.js and the data parsed from a CSV string using Papa Parse
- How to create a simple bar chart using Chart.js
- How to create a simple line chart using Chart.js
- How to create line chart with 2 y-axis using chart.js
- How to sort multi-dimensional arrays in JavaScript
- 冷氣中央監視系統介紹 (This post is in Chinese)
- 可錄放40秒語音, 可調整觸發距離, 可連網之安全告警裝置
- 支援32GB SD Card, 可調整觸發距離, 可連網之危害告知器 - v2 - New!
- 支援32GB SD Card, 可調整觸發距離, 可連網之安全告警裝置 - v1
- 無線門窗開啟警報器
- How to use Ubuntu to build C/C++ programs that run on LinkIt Smart 7688 Duo - Method 1
- How to use Ubuntu to build C/C++ programs that run on LinkIt Smart 7688 Duo - Method 2
- How to change the time zone setting of MySQL running on cloud server such as DigitalOcean
- How to use WinSCP to copy files / directories to directory that requires root privilege when root login has been disabled.
- ESP-01 - Upgrading the on-board flash from 512KB to 4MB
- ESP-01 - how to build a simple web server using Arduino - part 1 of 2
- ESP-01 - how to build a simple web server using Arduino - part 2 of 2
- ESP-01 - how to setup Arduino IDE and upload and run Arduino sketch
- ESP-01 Programming Jig and Breadboard Adapter
- ESP8266 - compile a custom build NodeMCU for ESP-01
- Adding support for NodeMCU-32S Module to Arduino IDE
- Arduino IDE - How to update the arduino core of the installed board - New!
- Arduino-ESP32 - How to update to the latest Arduino-ESP32
- Arduino-ESP32 - Solution to "Invalid library found"
- ESP32 - Breadboard friendly breakout board for low power applications - New!
- ESP32 - Compact breakout board for low power applications - New!
- ESP32 - OTA firmware update using Arduino IDE - New!
- ESP32 - Setting up ESP-IDF and starting a project using MINGW32
- ESP32 - Solving the problem of WiFiManager "failed to connect"
- ESP32 - Working with 74HC4067 (16-channel MUX/DEMUX)
- ESP32 - Working with NodeMCU board
- ESP32 - Working with SD Card
- ESP32 module that supports external antenna
- Fan controller that enables control and monitoring of DC12V ~ DC48V 4-wire PWM fan over LAN / WAN
- How to develop Arduino ESP32 firmware using VS Code and PlatformIO
- VS Code & PlatformIO - How to upload sketch data to the SPIFFS disk of ESP32
- Watchdog for ESP8266 and ESP32
- A solution for monitoring multiple air conditioning systems
- Arduino IDE - How to update the arduino core of the installed board - New!
- Current rating info. for some of the popular boards.
- ESP-01 - Upgrading the on-board flash from 512KB to 4MB
- ESP-01 - how to build a simple web server using Arduino - part 1 of 2
- ESP-01 - how to build a simple web server using Arduino - part 2 of 2
- ESP-01 - how to setup Arduino IDE and upload and run Arduino sketch
- ESP-01 Programming Jig and Breadboard Adapter
- ESP-12F Programming Jig and Breadboard Adapter
- ESP-8266 - Testing out NodeMCU for the first time
- ESP8266 & Firebase - Control LED On / Off using the data stored in Firebase Database
- ESP8266 - Assigning a fixed IP address
- ESP8266 - Developing Program Using ESP8266 SDK
- ESP8266 - Getting Chip ID and MAC Address
- ESP8266 - How to embed bootstrap in the SPIFFS disk of ESP8266 - New!
- ESP8266 - Reading the Vcc
- ESP8266 - Receive broadcast UDP packets sent from Packet Sender
- ESP8266 - Testing the SPI interface using NodeMCU and Arduino Uno
- ESP8266 - WiFi Manager
- ESP8266 - compile a custom build NodeMCU for ESP-01
- ESP8266 SPIFFS
- ESP8266 SPIFFS - Write to and read from SPIFFS disk
- ESP8266 Software Serial Loopback Test
- ESP8266 WiFi Repeater Kit
- ESP8266 WiFiManager - Configuring the parameters of the sketch running on ESP8266
- How to develop Arduino ESP8266 firmware using VS Code and PlatformIO - Part 1
- How to develop Arduino ESP8266 firmware using VS Code and PlatformIO - Part 2
- How to develop Arduino ESP8266 firmware using VS Code and PlatformIO - Part 3
- How to develop Arduino ESP8266 firmware using VS Code and PlatformIO - Part 4
- Watchdog for ESP8266 and ESP32
- Wireless Door / Window Sensor
- Working with ESP-12F
- Working with HC-SR04 Ultrasonic Sensor
- Eagle PCB - How to generate BOM
- Eagle PCB - Spin Flag
- Eagle PCB Tip - Enable tented via - New!
- EaglePCB - How to configure the design rules used by DRC according to the capabilities of the board manufacturer
- EaglePCB - How to export parts used in a schematic to a library
- Using eagleUp to export Eagle PCB to Sketchup
- Eagle PCB - How to generate BOM
- Eagle PCB - Spin Flag
- EaglePCB - How to configure the design rules used by DRC according to the capabilities of the board manufacturer
- EaglePCB - How to export parts used in a schematic to a library
- Accessories for fan controller
- Fan controller that enables control and monitoring of DC12V ~ DC48V 4-wire PWM fan over LAN / WAN
- ESP8266 & Firebase - Control LED On / Off using the data stored in Firebase Database
- Getting start with Firebase - Part 1 - Preparing the environment.
- Getting start with Firebase - Part 2 - Handling user login.
- How to enable the "allow less secure apps to access your Gmail account" feature
- Wireless Door / Window Sensor
- A bare minimum, working HTML + jQuery framework that will be executed automatically upon the completion of page load.
- How to create a line chart using Chart.js and the data parsed from a CSV string using Papa Parse
- How to create a simple line chart using Chart.js
- How to get input text field using HTML and JavaScript
- How to get the ID of the clicked button using JavaScript
- How to get the selected option in a drop down list
- How to sort multi-dimensional arrays in JavaScript
- How to turn JSFiddle example into standalone code
- How to use swipe gestures to change webpages
- Working with cookies
- IOT Fish Tank
- Internet connected ultrasonic alarm device with adjustable trigger range and 40 seconds of audio record / playback time
- Internet connected ultrasonic alarm device with adjustable trigger range and SD Card support
- Solution For Control & Monitor Equipment In Outdoor Enclosures
- 可錄放40秒語音, 可調整觸發距離, 可連網之安全告警裝置
- 支援32GB SD Card, 可調整觸發距離, 可連網之危害告知器 - v2 - New!
- 支援32GB SD Card, 可調整觸發距離, 可連網之安全告警裝置 - v1
- How to create and prepare design for CNC machines (laser cutter, milling machine, router, etc) - New!
- How to add event listener to a dynamically created button using JavaScript.
- How to create a simple bar chart using Chart.js
- How to create a simple line chart using Chart.js
- How to get input text field using HTML and JavaScript
- How to get the ID of the clicked button using JavaScript
- How to get the selected option in a drop down list
- How to get the selected value from within a table using JavaScript.
- How to sort multi-dimensional arrays in JavaScript
- How to turn JSFiddle example into standalone code
- How to use swipe gestures to change webpages
- PHP - How to pass variables to Javascript
- Working with cookies
Less secure apps access - Gmail
- How to stream video using LinkIt Smart 7688 Duo and a USB webcam
- How to use Ubuntu to build C/C++ programs that run on LinkIt Smart 7688 Duo - Method 1
- How to use Ubuntu to build C/C++ programs that run on LinkIt Smart 7688 Duo - Method 2
- LinkIt Smart 7688 Duo - how to manually add modules to OpenWRT build
- Linux - How to solve the problem of "/usr/bin/ld: cannot find -lxxx"
- Linux Programming In C - A Simple Hello World
- MQTT-Spy - How to solve the problem of unable to display the options for resolving missing configuration file
- Mosquitto on Raspberry Pi - Part 1, Installing and testing
- Raspberry Pi - Create new MariaDB database using phpMyAdmin
- Raspberry Pi - Setting up MQTT to send and receive from webpage - Part 1 / 2
- Raspberry Pi - Setting up MQTT to send and receive from webpage - Part 2 / 2
- Raspbian - How to solve the problem of "xxx is is configured multiple times in /etc/apt/sources.list:xx and /etc/apt/sources.list.d/raspi.list:xx"
- Raspbian - Upgrading MQTT from Jessie to Stretch and testing the upgraded MQTT
- Raspberry Pi - How to install MQTT broker and mosquitto auth plugin
- Raspberry Pi - Setting up MQTT to send and receive from webpage - Part 1 / 2
- Raspberry Pi - Setting up MQTT to send and receive from webpage - Part 2 / 2
- Webpage to MQTT Broker
- Raspbian - How to solve the problem of "xxx is is configured multiple times in /etc/apt/sources.list:xx and /etc/apt/sources.list.d/raspi.list:xx"
- Raspbian - Upgrading MQTT from Jessie to Stretch and testing the upgraded MQTT
- MariaDB - Create new database using phpMyAdmin and add data to it.
- Raspberry Pi - Create new MariaDB database using phpMyAdmin
- Raspberry Pi - Installation and configuration of MariaDB and phpMyAdmin on Raspbian Jessie Lite
- Mosquitto on Raspberry Pi - Part 1, Installing and testing
- Raspberry Pi - How to install MQTT broker and mosquitto auth plugin
- How to change the time zone setting of MySQL running on cloud server such as DigitalOcean
- PHP and MySQL - A quick experiment on "mysqli_fetch_assoc()", "mysqli_fetch_row()", and "mysqli_fetch_array()".
- PHP and MySQL - Trying out "mysqli_fetch_assoc()".
- Raspberry Pi - Installation and configuration of MariaDB and phpMyAdmin on Raspbian Jessie Lite
- ESP-8266 - Testing out NodeMCU for the first time
- ESP8266 - Getting Chip ID and MAC Address
- ESP8266 - Reading the Vcc
- ESP8266 - Testing the SPI interface using NodeMCU and Arduino Uno
- ESP8266 - compile a custom build NodeMCU for ESP-01
- Collection of OpenWRT Tips
- How to use Ubuntu to build C/C++ programs that run on LinkIt Smart 7688 Duo - Method 1
- How to use Ubuntu to build C/C++ programs that run on LinkIt Smart 7688 Duo - Method 2
- LinkIt Smart 7688 Duo - how to manually add modules to OpenWRT build
- OpenWrt - How to enable support for external USB Drive
- How to retrieve data from MySQL database using PHP and display it using jQuery and Ajax
- PHP - How to pass variables to Javascript
- PHP and MySQL - A quick experiment on "mysqli_fetch_assoc()", "mysqli_fetch_row()", and "mysqli_fetch_array()".
- PHP and MySQL - Trying out "mysqli_fetch_assoc()".
- Raspberry Pi - How to check whether PHP is installed and its version
- Accessories for fan controller
- Fan controller that enables control and monitoring of DC12V ~ DC48V 4-wire PWM fan over LAN / WAN
- How to create a line chart using Chart.js and the data parsed from a CSV string using Papa Parse
- How to parse CSV string using Papa Parse
- How to develop Arduino ESP32 firmware using VS Code and PlatformIO
- How to develop Arduino ESP8266 firmware using VS Code and PlatformIO - Part 1
- How to develop Arduino ESP8266 firmware using VS Code and PlatformIO - Part 2
- How to develop Arduino ESP8266 firmware using VS Code and PlatformIO - Part 3
- How to develop Arduino ESP8266 firmware using VS Code and PlatformIO - Part 4
- VS Code & PlatformIO - How to upload sketch data to the SPIFFS disk of ESP32
- A remote controlled AC power switch with visual monitoring capability
- A solution for monitoring multiple air conditioning systems
- Accessories for fan controller
- ESP-01 Programming Jig and Breadboard Adapter
- ESP-12F Programming Jig and Breadboard Adapter
- ESP32 - Breadboard friendly breakout board for low power applications - New!
- ESP32 - Compact breakout board for low power applications - New!
- ESP8266 WiFi Repeater Kit
- Fan controller that enables control and monitoring of DC12V ~ DC48V 4-wire PWM fan over LAN / WAN
- IOT Fish Tank
- Internet connected ultrasonic alarm device with adjustable trigger range and 40 seconds of audio record / playback time
- Internet connected ultrasonic alarm device with adjustable trigger range and SD Card support
- RJ-11 as physical I/O interface
- Solution For Control & Monitor Equipment In Outdoor Enclosures
- Wireless Door / Window Sensor
- 冷氣中央監視系統介紹 (This post is in Chinese)
- 可錄放40秒語音, 可調整觸發距離, 可連網之安全告警裝置
- 支援32GB SD Card, 可調整觸發距離, 可連網之危害告知器 - v2 - New!
- 支援32GB SD Card, 可調整觸發距離, 可連網之安全告警裝置 - v1
- 無線門窗開啟警報器
- How to setup an RTL2832U DVB dongle as RTL-SDR to work with SDR# (SDR Sharp)
- Seeing LoRa transmission in action using a RTL-SDR dongle and SDR# software
- Current rating info. for some of the popular boards.
- Mosquitto on Raspberry Pi - Part 1, Installing and testing
- Raspberry Pi - Add support for power on / off button
- Raspberry Pi - Create new MariaDB database using phpMyAdmin
- Raspberry Pi - Headless installation of Raspbian OS on Raspberry Pi Zero W
- Raspberry Pi - How to check the installed OpenSSL version
- Raspberry Pi - How to check whether PHP is installed and its version
- Raspberry Pi - How to mount an USB Flash Drive
- Raspberry Pi - How to run a program on startup
- Raspberry Pi - Installation and configuration of MariaDB and phpMyAdmin on Raspbian Jessie Lite
- Raspberry Pi - Setting up MQTT to send and receive from webpage - Part 1 / 2
- Raspberry Pi - Setting up MQTT to send and receive from webpage - Part 2 / 2
- Wordpress on Raspberry Pi - Solving the page not found issue when using permalink
- Working with HC-SR04 Ultrasonic Sensor
- Raspberry Pi - Add support for power on / off button
- Raspberry Pi - Headless installation of Raspbian OS on Raspberry Pi Zero W
- Raspberry Pi - How to mount an USB Flash Drive
- Raspberry Pi - How to run a program on startup
- Raspberry Pi - Add support for power on / off button
- Raspberry Pi - Headless installation of Raspbian OS on Raspberry Pi Zero W
- Raspberry Pi - How to run a program on startup
- Raspberry Pi - Installation and configuration of MariaDB and phpMyAdmin on Raspbian Jessie Lite
- Raspbian - Upgrading MQTT from Jessie to Stretch and testing the upgraded MQTT
- Raspberry Pi - How to check the installed OpenSSL version
- Raspbian - How to solve the problem of "xxx is is configured multiple times in /etc/apt/sources.list:xx and /etc/apt/sources.list.d/raspi.list:xx"
- Raspbian - Upgrading MQTT from Jessie to Stretch and testing the upgraded MQTT
- Raspbian - How to solve the problem of "xxx is is configured multiple times in /etc/apt/sources.list:xx and /etc/apt/sources.list.d/raspi.list:xx"
- Raspbian - Upgrading MQTT from Jessie to Stretch and testing the upgraded MQTT
- How to use Ubuntu to build C/C++ programs that run on LinkIt Smart 7688 Duo - Method 1
- How to use Ubuntu to build C/C++ programs that run on LinkIt Smart 7688 Duo - Method 2
- How to setup an RTL2832U DVB dongle as RTL-SDR to work with SDR# (SDR Sharp)
- Seeing LoRa transmission in action using a RTL-SDR dongle and SDR# software
- How to add sketch data upload function to Arduino IDE for ESP32 and ESP8266.
- VS Code & PlatformIO - How to upload sketch data to the SPIFFS disk of ESP32
- How to create and prepare design for CNC machines (laser cutter, milling machine, router, etc) - New!
- Using eagleUp to export Eagle PCB to Sketchup
- How to setup an RTL2832U DVB dongle as RTL-SDR to work with SDR# (SDR Sharp)
- Seeing LoRa transmission in action using a RTL-SDR dongle and SDR# software
- Cloud-based messaging system with Telegram as the client-side App.
- How to create a new Telegram Bot and obtain the access token
- Wireless Door / Window Sensor
- OpenWrt - How to enable support for external USB Drive
- Raspberry Pi - How to mount an USB Flash Drive
- Internet connected ultrasonic alarm device with adjustable trigger range and 40 seconds of audio record / playback time
- Internet connected ultrasonic alarm device with adjustable trigger range and SD Card support
- Working with HC-SR04 Ultrasonic Sensor
- 可錄放40秒語音, 可調整觸發距離, 可連網之安全告警裝置
- 支援32GB SD Card, 可調整觸發距離, 可連網之危害告知器 - v2 - New!
- 支援32GB SD Card, 可調整觸發距離, 可連網之安全告警裝置 - v1
- Bitbucket - Install and configure Jira and Bitbucket extension for VS Code
- How to develop Arduino ESP32 firmware using VS Code and PlatformIO
- How to develop Arduino ESP8266 firmware using VS Code and PlatformIO - Part 1
- How to develop Arduino ESP8266 firmware using VS Code and PlatformIO - Part 2
- How to develop Arduino ESP8266 firmware using VS Code and PlatformIO - Part 3
- How to develop Arduino ESP8266 firmware using VS Code and PlatformIO - Part 4
- How to setup Setting Sync extension to back / restore / share VS Code settings to / from Github
- How to use Bitbucket in VS Code
- VS Code & PlatformIO - How to upload sketch data to the SPIFFS disk of ESP32
- ESP-01 - how to build a simple web server using Arduino - part 1 of 2
- ESP-01 - how to build a simple web server using Arduino - part 2 of 2
- Raspberry Pi - Setting up MQTT to send and receive from webpage - Part 1 / 2
- Raspberry Pi - Setting up MQTT to send and receive from webpage - Part 2 / 2
- Webpage to MQTT Broker
- ESP32 - Solving the problem of WiFiManager "failed to connect"
- ESP8266 - WiFi Manager
- ESP8266 WiFiManager - Configuring the parameters of the sketch running on ESP8266
- Q&A relevant to AWS Lightsail
- Wordpress on Raspberry Pi - Solving the page not found issue when using permalink
- A bare minimum, working HTML + jQuery framework that will be executed automatically upon the completion of page load.
- How to retrieve data from MySQL database using PHP and display it using jQuery and Ajax
- How to change the time zone setting of MySQL running on cloud server such as DigitalOcean
- How to export / import database using phpMyAdmin
- MariaDB - Create new database using phpMyAdmin and add data to it.
- Raspberry Pi - Create new MariaDB database using phpMyAdmin
- Raspberry Pi - Installation and configuration of MariaDB and phpMyAdmin on Raspbian Jessie Lite