Building a Numeric Keypad Based on Raspberry Pi Pico

Building a Numeric Keypad Based on Raspberry Pi Pico

Today, I will build a numeric keypad based on the Raspberry Pi Pico. I will create a simple orthogonal numeric keypad with 20 switches. Then, I will introduce how to install KMK firmware on it. KMK can be installed on Python-based microcontrollers. It is used for some simple projects, from numeric keypads to full-sized keyboards. … Read more

How to Encrypt Chinese Text

How to Encrypt Chinese Text

Photographer: Product Manager This Skewered Food Shop Has Finally Opened When reading various encryption articles, you often see that the authors use numbers as examples for encryption. However, in real life, we communicate in Chinese. So how can we encrypt Chinese text? In the article “Don’t Worry, No One Can Snooze Our Chat Messages”, we … Read more

20 Lines of Python Code for Encrypted Communication

20 Lines of Python Code for Encrypted Communication

1. Introduction The internet is filled with eavesdropping, and our information can easily be obtained by malicious individuals, causing us negative impacts. If you need to transmit confidential or sensitive personal information over the internet, you may need to encrypt it to guard against prying eyes. Using online or mobile encryption software may also expose … Read more

Step-by-Step Analysis of RSA Public Key, Private Key, and Digital Signature Encryption Process

Step-by-Step Analysis of RSA Public Key, Private Key, and Digital Signature Encryption Process

Written by: Jiu Ge In 1977, three mathematicians Rivest, Shamir, and Adleman proposed a new asymmetric encryption algorithm, named after themselves, known as the RSA encryption algorithm. The knowledge of RSA involves advanced mathematics such as number theory and Euler’s function. If you do not have a background in higher mathematics, it is recommended not … Read more

CESS Python Programming Workshop Overview

Follow Us for More Updates!!! CESS Python Programming Workshop The Computer Electronic and Software Society (CESS) is presenting the “Python Programming Workshop” this month, offering students a chance to build practical Python skills. This one-day interactive workshop covers essential coding, debugging, and script creation, equipping students with real-world programming abilities. Specifically, the workshop serves as … Read more

Step-by-Step Guide to IoT Smart Faucet Control (Part 4)

Step-by-Step Guide to IoT Smart Faucet Control (Part 4)

Reminder: This chapter mainly covers how to publish and subscribe to MQTT topics via web services, thereby controlling the faucet. It also includes the assembly and testing of faucet components. 1. Design Requirements Any third-party device can access the web page to control the faucet. Graphical interactive interface. The web access is provided by the … Read more

Step-by-Step Guide to IoT Smart Faucet Client Program Design

Step-by-Step Guide to IoT Smart Faucet Client Program Design

This article mainly covers the implementation of MQTT server connection and topic publishing in Python & the implementation of Python forms. Refer to the following for setting up the MQTT server: http://www.guyuehome.com/44993 Design Goals: Implement remote control for faucet switch Implement scheduled remote control for faucet Implement a visual interactive interface Based on the above … Read more

Introduction to IoT Development: NB-IoT, MQTT, and TCP_IP Explained

Introduction to IoT Development: NB-IoT, MQTT, and TCP_IP Explained

Introduction to IoT Development Key Technologies and System Applications of IoT This section systematically introduces the concept of the Internet of Things (IoT), its three-layer architecture, enabling technologies, and typical applications. It first discusses the background, characteristics, architecture, standards, and industry chain of IoT; then it introduces sensing layer technologies, including EPC technology, RFID technology, … Read more

Implementing Edge Device Data Collection with Python, MQTT, and MySQL

Implementing Edge Device Data Collection with Python, MQTT, and MySQL

Steps This is the tool I use to view data in the EMQ server, MQTTX, which is quite handy. First, we need these libraries. It’s quite simple to download them, just search for installation on Baidu, and after installation, import them. Taking the topic “weight_pub” as an example, we first retrieve MQTT data. The function … Read more

How to Establish MQTT Communication in ROS

How to Establish MQTT Communication in ROS

1. Review: Overview of ROS Communication Mechanism & Similarities and Differences with MQTT Communication Overview of ROS Communication Mechanism The main communication mechanisms in ROS are as follows: 1. Topics â—‹ Publish/Subscribe Model: In this communication method, nodes can publish messages to a topic or subscribe to a topic to receive messages. This method is … Read more