Sitemap

3D Printer

  1. A remote controlled AC power switch with visual monitoring capability

3D Printer Calibration

  1. 3D Printing Calibration - How to adjust the steps per unit for X-axis, Y-axis, Z-axis in Marlin Firmware

3D Printing

  1. 3D Printing Calibration - How to adjust the steps per unit for X-axis, Y-axis, Z-axis in Marlin Firmware
  2. A remote controlled AC power switch with visual monitoring capability
  3. How to setup Pronterface (Printrun) for 3D printing

74HC4067

  1. ESP32 - Working with 74HC4067 (16-channel MUX/DEMUX)

A/C Monitoring

  1. A solution for monitoring multiple air conditioning systems

ADS1115

  1. Working with ADS1115

AUTODESK VIEWER

  1. How to create and prepare design for CNC machines (laser cutter, milling machine, router, etc) - New!

Ajax

  1. How to retrieve data from MySQL database using PHP and display it using jQuery and Ajax
  2. Trying out DataTables - the basic HTML structure

Ambient Temperature & Humidity Sensor

  1. IOT Fish Tank

Arduino

  1. Adding support for NodeMCU-32S Module to Arduino IDE
  2. Current rating info. for some of the popular boards.
  3. ESP-01 - how to build a simple web server using Arduino - part 1 of 2
  4. ESP-01 - how to build a simple web server using Arduino - part 2 of 2
  5. ESP-01 - how to setup Arduino IDE and upload and run Arduino sketch
  6. Working with ESP-12F
  7. Working with HC-SR04 Ultrasonic Sensor

Arduino Core

  1. Arduino IDE - How to update the arduino core of the installed board - New!

Arduino Ethernet Shield v1

  1. About Arduino Ethernet Shield v1 and Arduino Ethernet Shield v2

Arduino Ethernet Shield v2

  1. About Arduino Ethernet Shield v1 and Arduino Ethernet Shield v2

Arduino IDE

  1. ESP-01 - how to setup Arduino IDE and upload and run Arduino sketch
  2. How to add sketch data upload function to Arduino IDE for ESP32 and ESP8266.
  3. Working with ESP-12F

Arduino Uno

  1. DIY H Bridge Shield for Arduino Uno
  2. ESP8266 - Testing the SPI interface using NodeMCU and Arduino Uno

Arduino-ESP32

  1. Adding support for NodeMCU-32S Module to Arduino IDE
  2. Arduino-ESP32 - How to update to the latest Arduino-ESP32
  3. Arduino-ESP32 - Solution to "Invalid library found"
  4. ESP32 Arduino WebServer Libraries Overview
  5. How to develop Arduino ESP32 firmware using VS Code and PlatformIO

BOM

  1. Eagle PCB - How to generate BOM

Bare Minimum

  1. A bare minimum, working HTML + jQuery framework that will be executed automatically upon the completion of page load.

Bitbucket

  1. Bitbucket - Install and configure Jira and Bitbucket extension for VS Code
  2. How to use Bitbucket in VS Code

Bitnami

  1. Q&A relevant to AWS Lightsail

Bootstrap

  1. ESP8266 - How to embed bootstrap in the SPIFFS disk of ESP8266 - New!

Breadboard Adapter

  1. ESP-01 Programming Jig and Breadboard Adapter
  2. ESP-12F Programming Jig and Breadboard Adapter

Breakout Board

  1. ESP32 - Breadboard friendly breakout board for low power applications - New!
  2. ESP32 - Compact breakout board for low power applications - New!

Buck Regolator

  1. Working with switching regulator - LM2596

Button

  1. How to get the ID of the clicked button using JavaScript

Button ID

  1. How to get the ID of the clicked button using JavaScript

C

  1. Linux Programming In C - A Simple Hello World

CP-2102

  1. ESP8266 - compile a custom build NodeMCU for ESP-01

CP2102

  1. ESP-01 Programming Jig and Breadboard Adapter
  2. ESP-12F Programming Jig and Breadboard Adapter

CSV String

  1. How to parse CSV string using Papa Parse

Chart

  1. How to create a simple bar chart using Chart.js

Chart.js

  1. How to create a line chart using Chart.js and the data parsed from a CSV string using Papa Parse
  2. How to create a simple bar chart using Chart.js
  3. How to create a simple line chart using Chart.js
  4. How to create line chart with 2 y-axis using chart.js
  5. How to sort multi-dimensional arrays in JavaScript

Chinese

  1. 冷氣中央監視系統介紹 (This post is in Chinese)
  2. 可錄放40秒語音, 可調整觸發距離, 可連網之安全告警裝置
  3. 支援32GB SD Card, 可調整觸發距離, 可連網之危害告知器 - v2 - New!
  4. 支援32GB SD Card, 可調整觸發距離, 可連網之安全告警裝置 - v1
  5. 無線門窗開啟警報器

Chip ID

  1. ESP8266 - Getting Chip ID and MAC Address

Chrome

  1. How to view cookies in Chrome and Firefox

Chrome Extensions

  1. Chrome Extensions For Web Developers & Web Designers

Cloud

  1. Solution For Control & Monitor Equipment In Outdoor Enclosures

Cloud Database

  1. Solution For Control & Monitor Equipment In Outdoor Enclosures

Cookies

  1. How to view cookies in Chrome and Firefox
  2. Working with cookies

Cross Compilation

  1. How to use Ubuntu to build C/C++ programs that run on LinkIt Smart 7688 Duo - Method 1
  2. How to use Ubuntu to build C/C++ programs that run on LinkIt Smart 7688 Duo - Method 2

Current Limitation

  1. Current rating info. for some of the popular boards.

DEMUX

  1. ESP32 - Working with 74HC4067 (16-channel MUX/DEMUX)

DOM

  1. How to add event listener to a dynamically created button using JavaScript.

DRC

  1. EaglePCB - How to configure the design rules used by DRC according to the capabilities of the board manufacturer

DS1102E

  1. How to measure power supply noise - New!

DataTables

  1. Trying out DataTables - the basic HTML structure

Date Time

  1. Python - Date Time Comparison
  2. Python - How to get current date time and format its output

Date Time Comparison

  1. Python - Date Time Comparison

Demo Video

  1. A remote controlled AC power switch with visual monitoring capability

Demultiplexer

  1. ESP32 - Working with 74HC4067 (16-channel MUX/DEMUX)

Design Rules Check

  1. EaglePCB - How to configure the design rules used by DRC according to the capabilities of the board manufacturer

Desoldering

  1. Collection of Soldering and Desoldering Tips

DigitalOcean

  1. How to change the time zone setting of MySQL running on cloud server such as DigitalOcean
  2. How to use WinSCP to copy files / directories to directory that requires root privilege when root login has been disabled.

Download

  1. 3D Printing Calibration - How to adjust the steps per unit for X-axis, Y-axis, Z-axis in Marlin Firmware

Drop Down List

  1. How to get the selected option in a drop down list

ESP-01

  1. ESP-01 - Upgrading the on-board flash from 512KB to 4MB
  2. ESP-01 - how to build a simple web server using Arduino - part 1 of 2
  3. ESP-01 - how to build a simple web server using Arduino - part 2 of 2
  4. ESP-01 - how to setup Arduino IDE and upload and run Arduino sketch
  5. ESP-01 Programming Jig and Breadboard Adapter
  6. ESP8266 - compile a custom build NodeMCU for ESP-01

ESP-01 Programmer

  1. ESP-01 Programming Jig and Breadboard Adapter

ESP-12

  1. ESP8266 - Reading the Vcc

ESP-12F

  1. ESP-12F Programming Jig and Breadboard Adapter
  2. ESP8266 WiFi Repeater Kit
  3. Working with ESP-12F

ESP-IDF

  1. ESP32 - Setting up ESP-IDF and starting a project using MINGW32

ESP32

  1. Adding support for NodeMCU-32S Module to Arduino IDE
  2. Arduino IDE - How to update the arduino core of the installed board - New!
  3. Arduino-ESP32 - How to update to the latest Arduino-ESP32
  4. Arduino-ESP32 - Solution to "Invalid library found"
  5. ESP32 - Breadboard friendly breakout board for low power applications - New!
  6. ESP32 - Compact breakout board for low power applications - New!
  7. ESP32 - OTA firmware update using Arduino IDE - New!
  8. ESP32 - Setting up ESP-IDF and starting a project using MINGW32
  9. ESP32 - Solving the problem of WiFiManager "failed to connect"
  10. ESP32 - Working with 74HC4067 (16-channel MUX/DEMUX)
  11. ESP32 - Working with NodeMCU board
  12. ESP32 - Working with SD Card
  13. ESP32 module that supports external antenna
  14. Fan controller that enables control and monitoring of DC12V ~ DC48V 4-wire PWM fan over LAN / WAN
  15. How to develop Arduino ESP32 firmware using VS Code and PlatformIO
  16. VS Code & PlatformIO - How to upload sketch data to the SPIFFS disk of ESP32
  17. Watchdog for ESP8266 and ESP32

ESP32 - Arduino Core

  1. Arduino IDE - How to update the arduino core of the installed board - New!

ESP32 IPEX

  1. ESP32 module that supports external antenna

ESP32 Web Server

  1. ESP32 Arduino WebServer Libraries Overview

ESP32 WiFiManager

  1. ESP32 - Solving the problem of WiFiManager "failed to connect"

ESP8266

  1. A solution for monitoring multiple air conditioning systems
  2. Arduino IDE - How to update the arduino core of the installed board - New!
  3. Current rating info. for some of the popular boards.
  4. ESP-01 - Upgrading the on-board flash from 512KB to 4MB
  5. ESP-01 - how to build a simple web server using Arduino - part 1 of 2
  6. ESP-01 - how to build a simple web server using Arduino - part 2 of 2
  7. ESP-01 - how to setup Arduino IDE and upload and run Arduino sketch
  8. ESP-01 Programming Jig and Breadboard Adapter
  9. ESP-12F Programming Jig and Breadboard Adapter
  10. ESP-8266 - Testing out NodeMCU for the first time
  11. ESP8266 & Firebase - Control LED On / Off using the data stored in Firebase Database
  12. ESP8266 - Assigning a fixed IP address
  13. ESP8266 - Developing Program Using ESP8266 SDK
  14. ESP8266 - Getting Chip ID and MAC Address
  15. ESP8266 - How to embed bootstrap in the SPIFFS disk of ESP8266 - New!
  16. ESP8266 - Reading the Vcc
  17. ESP8266 - Receive broadcast UDP packets sent from Packet Sender
  18. ESP8266 - Testing the SPI interface using NodeMCU and Arduino Uno
  19. ESP8266 - WiFi Manager
  20. ESP8266 - compile a custom build NodeMCU for ESP-01
  21. ESP8266 SPIFFS
  22. ESP8266 SPIFFS - Write to and read from SPIFFS disk
  23. ESP8266 Software Serial Loopback Test
  24. ESP8266 WiFi Repeater Kit
  25. ESP8266 WiFiManager - Configuring the parameters of the sketch running on ESP8266
  26. How to develop Arduino ESP8266 firmware using VS Code and PlatformIO - Part 1
  27. How to develop Arduino ESP8266 firmware using VS Code and PlatformIO - Part 2
  28. How to develop Arduino ESP8266 firmware using VS Code and PlatformIO - Part 3
  29. How to develop Arduino ESP8266 firmware using VS Code and PlatformIO - Part 4
  30. Watchdog for ESP8266 and ESP32
  31. Wireless Door / Window Sensor
  32. Working with ESP-12F
  33. Working with HC-SR04 Ultrasonic Sensor

ESP8266 - Advanced Web Server

  1. ESP8266 - Testing out Advanced Web Server Example

ESP8266 - Arduino Core

  1. Arduino IDE - How to update the arduino core of the installed board - New!

ESP8266 - SPIFFS

  1. ESP8266 - Working with SPIFFS disk

ESP8266 - Telegram Bot

  1. Wireless Door / Window Sensor

ESP8266 SDK

  1. ESP8266 - Developing Program Using ESP8266 SDK

ESP8266 Web Server

  1. ESP8266 Web Server - Getting input from radio button using web form

ESP8266 getVcc

  1. ESP8266 - Reading the Vcc

ESPlorer

  1. ESP8266 - compile a custom build NodeMCU for ESP-01

Eagle PCB

  1. Eagle PCB - How to generate BOM
  2. Eagle PCB - Spin Flag
  3. Eagle PCB Tip - Enable tented via - New!
  4. EaglePCB - How to configure the design rules used by DRC according to the capabilities of the board manufacturer
  5. EaglePCB - How to export parts used in a schematic to a library
  6. Using eagleUp to export Eagle PCB to Sketchup

Eagle PCB Tips

  1. Eagle PCB - How to generate BOM
  2. Eagle PCB - Spin Flag
  3. EaglePCB - How to configure the design rules used by DRC according to the capabilities of the board manufacturer
  4. EaglePCB - How to export parts used in a schematic to a library

Email

  1. Wireless Door / Window Sensor

FAN

  1. Accessories for fan controller
  2. Fan controller that enables control and monitoring of DC12V ~ DC48V 4-wire PWM fan over LAN / WAN

Fan Controller

  1. Solution For Control & Monitor Equipment In Outdoor Enclosures

Firebase

  1. ESP8266 & Firebase - Control LED On / Off using the data stored in Firebase Database
  2. Getting start with Firebase - Part 1 - Preparing the environment.
  3. Getting start with Firebase - Part 2 - Handling user login.

Firefox

  1. How to view cookies in Chrome and Firefox

Fish Feed Dispenser

  1. IOT Fish Tank

Fixed IP

  1. ESP8266 - Assigning a fixed IP address

Flash Memory Upgrade

  1. ESP-01 - Upgrading the on-board flash from 512KB to 4MB

Flux

  1. Collection of Soldering and Desoldering Tips

Format

  1. Python - How to get current date time and format its output

Gmail

  1. How to enable the "allow less secure apps to access your Gmail account" feature
  2. Wireless Door / Window Sensor

H Bridge

  1. DIY H Bridge Shield for Arduino Uno

HC-SR04

  1. Working with HC-SR04 Ultrasonic Sensor

HT73xx-1

  1. LDO - LM317, LM1086, LM3940, LM1117, HT73xx-1, MCP1700

HTML

  1. A bare minimum, working HTML + jQuery framework that will be executed automatically upon the completion of page load.
  2. How to create a line chart using Chart.js and the data parsed from a CSV string using Papa Parse
  3. How to create a simple line chart using Chart.js
  4. How to get input text field using HTML and JavaScript
  5. How to get the ID of the clicked button using JavaScript
  6. How to get the selected option in a drop down list
  7. How to sort multi-dimensional arrays in JavaScript
  8. How to turn JSFiddle example into standalone code
  9. How to use swipe gestures to change webpages
  10. Working with cookies

HTML Table

  1. How to get the selected value from within a table using JavaScript.

HTML5

  1. How to create line chart with 2 y-axis using chart.js
  2. How to parse CSV string using Papa Parse

Hot Air Gun

  1. Collection of Soldering and Desoldering Tips

I/O

  1. RJ-11 as physical I/O interface

I/O Expander

  1. ESP32 - Working with 74HC4067 (16-channel MUX/DEMUX)

IOT

  1. IOT Fish Tank
  2. Internet connected ultrasonic alarm device with adjustable trigger range and 40 seconds of audio record / playback time
  3. Internet connected ultrasonic alarm device with adjustable trigger range and SD Card support
  4. Solution For Control & Monitor Equipment In Outdoor Enclosures
  5. 可錄放40秒語音, 可調整觸發距離, 可連網之安全告警裝置
  6. 支援32GB SD Card, 可調整觸發距離, 可連網之危害告知器 - v2 - New!
  7. 支援32GB SD Card, 可調整觸發距離, 可連網之安全告警裝置 - v1

ISD1820

  1. Working with ISD1820, WTR050, and an unknown audio recording and playback modules

Inkscape

  1. How to create and prepare design for CNC machines (laser cutter, milling machine, router, etc) - New!

Internet Of Things

  1. IOT Fish Tank

JSFiddle

  1. How to turn JSFiddle example into standalone code

JavaScript

  1. How to add event listener to a dynamically created button using JavaScript.
  2. How to create a simple bar chart using Chart.js
  3. How to create a simple line chart using Chart.js
  4. How to get input text field using HTML and JavaScript
  5. How to get the ID of the clicked button using JavaScript
  6. How to get the selected option in a drop down list
  7. How to get the selected value from within a table using JavaScript.
  8. How to sort multi-dimensional arrays in JavaScript
  9. How to turn JSFiddle example into standalone code
  10. How to use swipe gestures to change webpages
  11. PHP - How to pass variables to Javascript
  12. Working with cookies

Kernel Compilation

  1. LinkIt Smart 7688 Duo - how to manually add modules to OpenWRT build

Kernel Log

  1. ESP8266 - Developing Program Using ESP8266 SDK

LDO

  1. LDO - LM317, LM1086, LM3940, LM1117, HT73xx-1, MCP1700

LM1086

  1. LDO - LM317, LM1086, LM3940, LM1117, HT73xx-1, MCP1700

LM1117

  1. LDO - LM317, LM1086, LM3940, LM1117, HT73xx-1, MCP1700

LM2596

  1. Working with switching regulator - LM2596

LM317

  1. LDO - LM317, LM1086, LM3940, LM1117, HT73xx-1, MCP1700

LM386

  1. Working with ISD1820, WTR050, and an unknown audio recording and playback modules

LM3940

  1. LDO - LM317, LM1086, LM3940, LM1117, HT73xx-1, MCP1700

Less secure apps access - Gmail

  1. How to enable the "allow less secure apps to access your Gmail account" feature

Light Sensor

  1. IOT Fish Tank

Lightsail

  1. Q&A relevant to AWS Lightsail

Linkit Smart 7688 Duo

  1. How to stream video using LinkIt Smart 7688 Duo and a USB webcam
  2. How to use Ubuntu to build C/C++ programs that run on LinkIt Smart 7688 Duo - Method 1
  3. How to use Ubuntu to build C/C++ programs that run on LinkIt Smart 7688 Duo - Method 2
  4. LinkIt Smart 7688 Duo - how to manually add modules to OpenWRT build

Linux

  1. Linux - How to solve the problem of "/usr/bin/ld: cannot find -lxxx"
  2. Linux Programming In C - A Simple Hello World

LoRa

  1. Seeing LoRa transmission in action using a RTL-SDR dongle and SDR# software

Login In

  1. Getting start with Firebase - Part 2 - Handling user login.

Lua

  1. ESP8266 - compile a custom build NodeMCU for ESP-01

MAC Address

  1. ESP8266 - Getting Chip ID and MAC Address

MCP1700

  1. LDO - LM317, LM1086, LM3940, LM1117, HT73xx-1, MCP1700

MINGW32

  1. ESP32 - Setting up ESP-IDF and starting a project using MINGW32

MJPG-streamer

  1. How to stream video using LinkIt Smart 7688 Duo and a USB webcam

MQTT

  1. MQTT-Spy - How to solve the problem of unable to display the options for resolving missing configuration file
  2. Mosquitto on Raspberry Pi - Part 1, Installing and testing
  3. Raspberry Pi - Create new MariaDB database using phpMyAdmin
  4. Raspberry Pi - Setting up MQTT to send and receive from webpage - Part 1 / 2
  5. Raspberry Pi - Setting up MQTT to send and receive from webpage - Part 2 / 2
  6. 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"
  7. Raspbian - Upgrading MQTT from Jessie to Stretch and testing the upgraded MQTT

MQTT Broker

  1. Raspberry Pi - How to install MQTT broker and mosquitto auth plugin
  2. Raspberry Pi - Setting up MQTT to send and receive from webpage - Part 1 / 2
  3. Raspberry Pi - Setting up MQTT to send and receive from webpage - Part 2 / 2
  4. Webpage to MQTT Broker

MQTT Upgrade

  1. 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"
  2. Raspbian - Upgrading MQTT from Jessie to Stretch and testing the upgraded MQTT

MQTT-Spy

  1. MQTT-Spy - How to solve the problem of unable to display the options for resolving missing configuration file

MUX

  1. ESP32 - Working with 74HC4067 (16-channel MUX/DEMUX)

Make Menuconfig

  1. LinkIt Smart 7688 Duo - how to manually add modules to OpenWRT build

Makefile

  1. How to use Ubuntu to build C/C++ programs that run on LinkIt Smart 7688 Duo - Method 1

MariaDB

  1. MariaDB - Create new database using phpMyAdmin and add data to it.
  2. Raspberry Pi - Create new MariaDB database using phpMyAdmin
  3. Raspberry Pi - Installation and configuration of MariaDB and phpMyAdmin on Raspbian Jessie Lite

Marlin Firmware

  1. 3D Printing Calibration - How to adjust the steps per unit for X-axis, Y-axis, Z-axis in Marlin Firmware

Mobile Web

  1. How to use swipe gestures to change webpages

Mosquitto

  1. Mosquitto on Raspberry Pi - Part 1, Installing and testing
  2. Raspberry Pi - How to install MQTT broker and mosquitto auth plugin

Mosquitto Auth Plugin

  1. Raspberry Pi - How to install MQTT broker and mosquitto auth plugin

Multiplexer

  1. ESP32 - Working with 74HC4067 (16-channel MUX/DEMUX)

MySQL

  1. How to change the time zone setting of MySQL running on cloud server such as DigitalOcean
  2. PHP and MySQL - A quick experiment on "mysqli_fetch_assoc()", "mysqli_fetch_row()", and "mysqli_fetch_array()".
  3. PHP and MySQL - Trying out "mysqli_fetch_assoc()".
  4. Raspberry Pi - Installation and configuration of MariaDB and phpMyAdmin on Raspbian Jessie Lite

Node.js

  1. Getting start with Firebase - Part 1 - Preparing the environment.

NodeMCU

  1. ESP-8266 - Testing out NodeMCU for the first time
  2. ESP8266 - Getting Chip ID and MAC Address
  3. ESP8266 - Reading the Vcc
  4. ESP8266 - Testing the SPI interface using NodeMCU and Arduino Uno
  5. ESP8266 - compile a custom build NodeMCU for ESP-01

NodeMCU-32S

  1. Adding support for NodeMCU-32S Module to Arduino IDE

OCMOD

  1. OpenCart - How to modify the admin panel using OCMOD

OLED

  1. Testing out WeMos D1 Mini with OLED Display driven by SSD1306

OTA

  1. ESP32 - OTA firmware update using Arduino IDE - New!

OpenCart

  1. OpenCart - How to modify the admin panel using OCMOD

OpenSSL

  1. Raspberry Pi - How to check the installed OpenSSL version

OpenWRT

  1. Collection of OpenWRT Tips
  2. How to use Ubuntu to build C/C++ programs that run on LinkIt Smart 7688 Duo - Method 1
  3. How to use Ubuntu to build C/C++ programs that run on LinkIt Smart 7688 Duo - Method 2
  4. LinkIt Smart 7688 Duo - how to manually add modules to OpenWRT build
  5. OpenWrt - How to enable support for external USB Drive

PATH

  1. How to use Ubuntu to build C/C++ programs that run on LinkIt Smart 7688 Duo - Method 2

PCBWay

  1. EaglePCB - How to configure the design rules used by DRC according to the capabilities of the board manufacturer

PCF8574

  1. ESP32 - Working with 74HC4067 (16-channel MUX/DEMUX)

PDU

  1. Solution For Control & Monitor Equipment In Outdoor Enclosures

PHP

  1. How to retrieve data from MySQL database using PHP and display it using jQuery and Ajax
  2. PHP - How to pass variables to Javascript
  3. PHP and MySQL - A quick experiment on "mysqli_fetch_assoc()", "mysqli_fetch_row()", and "mysqli_fetch_array()".
  4. PHP and MySQL - Trying out "mysqli_fetch_assoc()".
  5. Raspberry Pi - How to check whether PHP is installed and its version

PWM Fan Controller

  1. Accessories for fan controller
  2. Fan controller that enables control and monitoring of DC12V ~ DC48V 4-wire PWM fan over LAN / WAN

Packet Sender

  1. ESP8266 - Receive broadcast UDP packets sent from Packet Sender

Papa Parse

  1. How to create a line chart using Chart.js and the data parsed from a CSV string using Papa Parse
  2. How to parse CSV string using Papa Parse

Permalink

  1. Wordpress on Raspberry Pi - Solving the page not found issue when using permalink

PlatformIO

  1. How to develop Arduino ESP32 firmware using VS Code and PlatformIO
  2. How to develop Arduino ESP8266 firmware using VS Code and PlatformIO - Part 1
  3. How to develop Arduino ESP8266 firmware using VS Code and PlatformIO - Part 2
  4. How to develop Arduino ESP8266 firmware using VS Code and PlatformIO - Part 3
  5. How to develop Arduino ESP8266 firmware using VS Code and PlatformIO - Part 4
  6. VS Code & PlatformIO - How to upload sketch data to the SPIFFS disk of ESP32

Printrun

  1. How to setup Pronterface (Printrun) for 3D printing

Products

  1. A remote controlled AC power switch with visual monitoring capability
  2. A solution for monitoring multiple air conditioning systems
  3. Accessories for fan controller
  4. ESP-01 Programming Jig and Breadboard Adapter
  5. ESP-12F Programming Jig and Breadboard Adapter
  6. ESP32 - Breadboard friendly breakout board for low power applications - New!
  7. ESP32 - Compact breakout board for low power applications - New!
  8. ESP8266 WiFi Repeater Kit
  9. Fan controller that enables control and monitoring of DC12V ~ DC48V 4-wire PWM fan over LAN / WAN
  10. IOT Fish Tank
  11. Internet connected ultrasonic alarm device with adjustable trigger range and 40 seconds of audio record / playback time
  12. Internet connected ultrasonic alarm device with adjustable trigger range and SD Card support
  13. RJ-11 as physical I/O interface
  14. Solution For Control & Monitor Equipment In Outdoor Enclosures
  15. Wireless Door / Window Sensor
  16. 冷氣中央監視系統介紹 (This post is in Chinese)
  17. 可錄放40秒語音, 可調整觸發距離, 可連網之安全告警裝置
  18. 支援32GB SD Card, 可調整觸發距離, 可連網之危害告知器 - v2 - New!
  19. 支援32GB SD Card, 可調整觸發距離, 可連網之安全告警裝置 - v1
  20. 無線門窗開啟警報器

Programming Jig

  1. ESP-01 Programming Jig and Breadboard Adapter
  2. ESP-12F Programming Jig and Breadboard Adapter

Pronterface

  1. How to setup Pronterface (Printrun) for 3D printing

PyFlasher

  1. ESP8266 - compile a custom build NodeMCU for ESP-01

Python

  1. Python - Date Time Comparison
  2. Python - How to get current date time and format its output

Q&A

  1. Q&A relevant to AWS Lightsail

RJ-11

  1. RJ-11 as physical I/O interface

RTL-SDR

  1. How to setup an RTL2832U DVB dongle as RTL-SDR to work with SDR# (SDR Sharp)
  2. Seeing LoRa transmission in action using a RTL-SDR dongle and SDR# software

RTL820T2

  1. How to setup an RTL2832U DVB dongle as RTL-SDR to work with SDR# (SDR Sharp)

Raspberry Pi

  1. Current rating info. for some of the popular boards.
  2. Mosquitto on Raspberry Pi - Part 1, Installing and testing
  3. Raspberry Pi - Add support for power on / off button
  4. Raspberry Pi - Create new MariaDB database using phpMyAdmin
  5. Raspberry Pi - Headless installation of Raspbian OS on Raspberry Pi Zero W
  6. Raspberry Pi - How to check the installed OpenSSL version
  7. Raspberry Pi - How to check whether PHP is installed and its version
  8. Raspberry Pi - How to mount an USB Flash Drive
  9. Raspberry Pi - How to run a program on startup
  10. Raspberry Pi - Installation and configuration of MariaDB and phpMyAdmin on Raspbian Jessie Lite
  11. Raspberry Pi - Setting up MQTT to send and receive from webpage - Part 1 / 2
  12. Raspberry Pi - Setting up MQTT to send and receive from webpage - Part 2 / 2
  13. Wordpress on Raspberry Pi - Solving the page not found issue when using permalink
  14. Working with HC-SR04 Ultrasonic Sensor

Raspberry Pi Zero W

  1. Raspberry Pi - Add support for power on / off button
  2. Raspberry Pi - Headless installation of Raspbian OS on Raspberry Pi Zero W
  3. Raspberry Pi - How to mount an USB Flash Drive
  4. Raspberry Pi - How to run a program on startup

Raspbian

  1. Raspberry Pi - Add support for power on / off button
  2. Raspberry Pi - Headless installation of Raspbian OS on Raspberry Pi Zero W
  3. Raspberry Pi - How to run a program on startup
  4. Raspberry Pi - Installation and configuration of MariaDB and phpMyAdmin on Raspbian Jessie Lite
  5. Raspbian - Upgrading MQTT from Jessie to Stretch and testing the upgraded MQTT

Raspbian Jessie

  1. Raspberry Pi - How to check the installed OpenSSL version
  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"
  3. Raspbian - Upgrading MQTT from Jessie to Stretch and testing the upgraded MQTT

Raspbian Stretch

  1. 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"
  2. Raspbian - Upgrading MQTT from Jessie to Stretch and testing the upgraded MQTT

Remote Control

  1. A remote controlled AC power switch with visual monitoring capability

Remote Surveillance

  1. A remote controlled AC power switch with visual monitoring capability

Remote Switch

  1. A remote controlled AC power switch with visual monitoring capability

Retraction

  1. 3D Printing Calibration - How to adjust the steps per unit for X-axis, Y-axis, Z-axis in Marlin Firmware

Rigol

  1. How to measure power supply noise - New!

Ripple Measurement

  1. How to measure power supply noise - New!

Ripple Reduction

  1. Working with switching regulator - LM2596

SANYO

  1. Fan controller that enables control and monitoring of DC12V ~ DC48V 4-wire PWM fan over LAN / WAN

SD Card

  1. ESP32 - Working with SD Card

SDK

  1. How to use Ubuntu to build C/C++ programs that run on LinkIt Smart 7688 Duo - Method 1
  2. How to use Ubuntu to build C/C++ programs that run on LinkIt Smart 7688 Duo - Method 2

SDR

  1. How to setup an RTL2832U DVB dongle as RTL-SDR to work with SDR# (SDR Sharp)

SDR#

  1. How to setup an RTL2832U DVB dongle as RTL-SDR to work with SDR# (SDR Sharp)
  2. Seeing LoRa transmission in action using a RTL-SDR dongle and SDR# software

SPI Bus

  1. ESP8266 - Testing the SPI interface using NodeMCU and Arduino Uno

SPI Interface

  1. ESP8266 - Testing the SPI interface using NodeMCU and Arduino Uno

SPIFFS

  1. ESP8266 SPIFFS
  2. ESP8266 SPIFFS - Write to and read from SPIFFS disk

SPIFFS Auto Format

  1. ESP8266 SPIFFS

SSD1306

  1. Testing out WeMos D1 Mini with OLED Display driven by SSD1306

SSE

  1. First Experiment with SSE (Server-Sent Events)

STAGING_DIR

  1. How to use Ubuntu to build C/C++ programs that run on LinkIt Smart 7688 Duo - Method 2

San Ace 120

  1. Fan controller that enables control and monitoring of DC12V ~ DC48V 4-wire PWM fan over LAN / WAN

Server-Sent Events

  1. First Experiment with SSE (Server-Sent Events)

Settings Sync

  1. How to setup Setting Sync extension to back / restore / share VS Code settings to / from Github

Sink Current

  1. Current rating info. for some of the popular boards.

Sketch Data Upload

  1. How to add sketch data upload function to Arduino IDE for ESP32 and ESP8266.
  2. VS Code & PlatformIO - How to upload sketch data to the SPIFFS disk of ESP32

Sketchup

  1. How to create and prepare design for CNC machines (laser cutter, milling machine, router, etc) - New!
  2. Using eagleUp to export Eagle PCB to Sketchup

Slic3r

  1. 3D Printing Calibration - How to adjust the steps per unit for X-axis, Y-axis, Z-axis in Marlin Firmware

Software Defined Radio

  1. How to setup an RTL2832U DVB dongle as RTL-SDR to work with SDR# (SDR Sharp)
  2. Seeing LoRa transmission in action using a RTL-SDR dongle and SDR# software

SoftwareSerial

  1. ESP8266 Software Serial Loopback Test

Solder

  1. Collection of Soldering and Desoldering Tips

Solder Paste

  1. Collection of Soldering and Desoldering Tips

Soldering Paste

  1. Collection of Soldering and Desoldering Tips

Sort

  1. How to sort multi-dimensional arrays in JavaScript

Source Current

  1. Current rating info. for some of the popular boards.

Static IP

  1. ESP8266 - Assigning a fixed IP address

Step-Down Voltage Regulator

  1. Working with switching regulator - LM2596

Steps Per Unit

  1. 3D Printing Calibration - How to adjust the steps per unit for X-axis, Y-axis, Z-axis in Marlin Firmware

Swipe Gestures

  1. How to use swipe gestures to change webpages

Switching Regulator

  1. Working with switching regulator - LM2596

Telegram

  1. Cloud-based messaging system with Telegram as the client-side App.
  2. How to create a new Telegram Bot and obtain the access token
  3. Wireless Door / Window Sensor

Telegram Bot

  1. How to create a new Telegram Bot and obtain the access token
  2. Wireless Door / Window Sensor

Telegram Bot Access Token

  1. How to create a new Telegram Bot and obtain the access token

Tips

  1. Collection of OpenWRT Tips

UDP

  1. ESP8266 - Receive broadcast UDP packets sent from Packet Sender

USB Drive

  1. OpenWrt - How to enable support for external USB Drive
  2. Raspberry Pi - How to mount an USB Flash Drive

USB Webcam

  1. How to stream video using LinkIt Smart 7688 Duo and a USB webcam

USB to TTL

  1. ESP8266 - compile a custom build NodeMCU for ESP-01

Ubuntu

  1. How to use WinSCP to copy files / directories to directory that requires root privilege when root login has been disabled.

Ultrasonic Sensor

  1. Internet connected ultrasonic alarm device with adjustable trigger range and 40 seconds of audio record / playback time
  2. Internet connected ultrasonic alarm device with adjustable trigger range and SD Card support
  3. Working with HC-SR04 Ultrasonic Sensor
  4. 可錄放40秒語音, 可調整觸發距離, 可連網之安全告警裝置
  5. 支援32GB SD Card, 可調整觸發距離, 可連網之危害告知器 - v2 - New!
  6. 支援32GB SD Card, 可調整觸發距離, 可連網之安全告警裝置 - v1

VS Code

  1. Bitbucket - Install and configure Jira and Bitbucket extension for VS Code
  2. How to develop Arduino ESP32 firmware using VS Code and PlatformIO
  3. How to develop Arduino ESP8266 firmware using VS Code and PlatformIO - Part 1
  4. How to develop Arduino ESP8266 firmware using VS Code and PlatformIO - Part 2
  5. How to develop Arduino ESP8266 firmware using VS Code and PlatformIO - Part 3
  6. How to develop Arduino ESP8266 firmware using VS Code and PlatformIO - Part 4
  7. How to setup Setting Sync extension to back / restore / share VS Code settings to / from Github
  8. How to use Bitbucket in VS Code
  9. VS Code & PlatformIO - How to upload sketch data to the SPIFFS disk of ESP32

Via

  1. Eagle PCB Tip - Enable tented via - New!

Via Current Calculator

  1. Eagle PCB Tip - Enable tented via - New!

Video

  1. A remote controlled AC power switch with visual monitoring capability

Video Streaming

  1. How to stream video using LinkIt Smart 7688 Duo and a USB webcam

VirtualBox

  1. ESP8266 - Developing Program Using ESP8266 SDK

Visual Studio Code

  1. Getting start with Firebase - Part 1 - Preparing the environment.

W25Q32BV

  1. ESP8266 SPIFFS

W5100

  1. About Arduino Ethernet Shield v1 and Arduino Ethernet Shield v2

W5500

  1. About Arduino Ethernet Shield v1 and Arduino Ethernet Shield v2

WTR050

  1. Working with ISD1820, WTR050, and an unknown audio recording and playback modules

Watchdog

  1. Watchdog for ESP8266 and ESP32

Water Level Sensor

  1. IOT Fish Tank

Water Temperature Sensor

  1. IOT Fish Tank

WeMos D1 Mini

  1. Testing out WeMos D1 Mini with OLED Display driven by SSD1306

Web Form

  1. ESP8266 Web Server - Getting input from radio button using web form

Web Server

  1. ESP-01 - how to build a simple web server using Arduino - part 1 of 2
  2. ESP-01 - how to build a simple web server using Arduino - part 2 of 2

Websocket

  1. Raspberry Pi - Setting up MQTT to send and receive from webpage - Part 1 / 2
  2. Raspberry Pi - Setting up MQTT to send and receive from webpage - Part 2 / 2
  3. Webpage to MQTT Broker

WiFi Manager

  1. ESP32 - Solving the problem of WiFiManager "failed to connect"
  2. ESP8266 - WiFi Manager
  3. ESP8266 WiFiManager - Configuring the parameters of the sketch running on ESP8266

WiFi Repeater

  1. ESP8266 WiFi Repeater Kit

WiFiManager

  1. ESP32 - Solving the problem of WiFiManager "failed to connect"

WinSCP

  1. How to use WinSCP to copy files / directories to directory that requires root privilege when root login has been disabled.

Wireshark

  1. ESP8266 - Receive broadcast UDP packets sent from Packet Sender

Wordpress

  1. Q&A relevant to AWS Lightsail
  2. Wordpress on Raspberry Pi - Solving the page not found issue when using permalink

eagleUp

  1. Using eagleUp to export Eagle PCB to Sketchup

jQuery

  1. A bare minimum, working HTML + jQuery framework that will be executed automatically upon the completion of page load.
  2. How to retrieve data from MySQL database using PHP and display it using jQuery and Ajax

lib missing

  1. Linux - How to solve the problem of "/usr/bin/ld: cannot find -lxxx"

phpMyAdmin

  1. How to change the time zone setting of MySQL running on cloud server such as DigitalOcean
  2. How to export / import database using phpMyAdmin
  3. MariaDB - Create new database using phpMyAdmin and add data to it.
  4. Raspberry Pi - Create new MariaDB database using phpMyAdmin
  5. Raspberry Pi - Installation and configuration of MariaDB and phpMyAdmin on Raspbian Jessie Lite

symbolic link

  1. Linux - How to solve the problem of "/usr/bin/ld: cannot find -lxxx"

system_time_zone

  1. How to change the time zone setting of MySQL running on cloud server such as DigitalOcean