<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Sensor | Yao Zheng@UHM</title><link>https://gustybear.github.io/tags/sensor/</link><atom:link href="https://gustybear.github.io/tags/sensor/index.xml" rel="self" type="application/rss+xml"/><description>Sensor</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Wed, 29 Oct 2025 04:14:54 -0800</lastBuildDate><image><url>https://gustybear.github.io/media/logo_hu_d0a0b1783c391ac0.png</url><title>Sensor</title><link>https://gustybear.github.io/tags/sensor/</link></image><item><title>Introduction to Computer Engineering with R-Pi Pico W</title><link>https://gustybear.github.io/projects/x96_intro_ceng_pico/</link><pubDate>Wed, 29 Oct 2025 04:14:54 -0800</pubDate><guid>https://gustybear.github.io/projects/x96_intro_ceng_pico/</guid><description>&lt;p>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-full" >&lt;img src="./images/raspi-pico.png" alt="" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;h1 id="executive-summary">Executive Summary&lt;/h1>
&lt;p>This project course introduces students to hands-on Computer Engineering (CENG) projects through the Pico platform. Students learn fundamentals of embedded systems, sensors, and wireless communication while designing small-scale prototypes that integrate hardware and software. The course emphasizes practical experimentation, teamwork, and iterative design—preparing students for advanced VIP and capstone projects in automation, robotics, and intelligent sensing systems.&lt;/p>
&lt;h1 id="logistics">Logistics&lt;/h1>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>CRN&lt;/strong>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Semester&lt;/th>
&lt;th>ECE 196&lt;/th>
&lt;th>ECE 296&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Spring 2026&lt;/td>
&lt;td>86916&lt;/td>
&lt;td>86945&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Personnel&lt;/strong>&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Advisor&lt;/th>
&lt;th>Office Hours&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;details class="spoiler " id="spoiler-0">
&lt;summary class="cursor-pointer">Yao Zheng&lt;/summary>
&lt;div class="rounded-lg bg-neutral-50 dark:bg-neutral-800 p-2">
Email
with &amp;lsquo;&amp;rsquo;[x96 R-Pi Pico W]&amp;rsquo;&amp;rsquo; in the subject line.
&lt;/div>
&lt;/details>&lt;/td>
&lt;td>
&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Galen Sasaki&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Meeting&lt;/strong>:&lt;/p>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Time&lt;/th>
&lt;th>Location&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>R 12:00pm - 13:00pm&lt;/td>
&lt;td>HH389&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/li>
&lt;/ul>
&lt;h1 id="learning-objectives">Learning Objectives&lt;/h1>
&lt;ul>
&lt;li>Enhance their Python programming skills through practical applications.&lt;/li>
&lt;li>Explore computer hardware concepts, including microcontrollers, with a focus on the Raspberry
Pi Pico (RP2040).&lt;/li>
&lt;li>Understand the interaction between hardware and software.&lt;/li>
&lt;li>Design and implement engaging and practical engineering projects.&lt;/li>
&lt;li>Build technical expertise and confidence to:
&lt;ul>
&lt;li>Learn new skills and technologies independently.&lt;/li>
&lt;li>Develop personal projects.&lt;/li>
&lt;li>Seek internships, on-campus jobs, and professional opportunities.&lt;/li>
&lt;li>Participate in hackathons and engineering competitions.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Cultivate creativity and innovation in engineering design.&lt;/li>
&lt;/ul>
&lt;h1 id="course-structure">Course Structure&lt;/h1>
&lt;ul>
&lt;li>Labs: Nine hands-on laboratories.&lt;/li>
&lt;li>Homework: Assignments for the labs.&lt;/li>
&lt;li>Final Project: Students will design, develop, and demonstrate a personal project applying the
concepts learned throughout the course.&lt;/li>
&lt;/ul>
&lt;h1 id="lab-schedule">Lab Schedule&lt;/h1>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>&lt;strong>Lab&lt;/strong>&lt;/th>
&lt;th>&lt;strong>Time Range&lt;/strong>&lt;/th>
&lt;th>&lt;strong>Focus and Core Tasks&lt;/strong>&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>Lab 1: Embedded Computing Foundations&lt;/strong>&lt;/td>
&lt;td>Week 1&lt;/td>
&lt;td>Raspberry Pi Pico W architecture and I/O&lt;br>Toolchain setup and debugging&lt;br>First embedded program&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Lab 2: Circuits and Prototyping Basics&lt;/strong>&lt;/td>
&lt;td>Week 2&lt;/td>
&lt;td>Breadboard prototyping&lt;br>Passive components (resistors, LEDs)&lt;br>Power and grounding basics&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Lab 3: Digital I/O and Sensor Interfaces&lt;/strong>&lt;/td>
&lt;td>Week 3&lt;/td>
&lt;td>Digital inputs and outputs&lt;br>Button debouncing and state machines&lt;br>Temperature sensor interfacing&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Lab 4: Human–Device Interfaces&lt;/strong>&lt;/td>
&lt;td>Week 4 → Week 5 (first half)&lt;/td>
&lt;td>I²C/SPI communication&lt;br>OLED display pipelines&lt;br>Joystick input and interactive application&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Lab 5: Networked Embedded Systems&lt;/strong>&lt;/td>
&lt;td>Week 5 (second half) → Week 6&lt;/td>
&lt;td>Embedded web servers&lt;br>Socket-based client–server communication&lt;br>Remote control of LEDs and displays&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Lab 6: Internet Services and Performance&lt;/strong>&lt;/td>
&lt;td>Week 7 → Week 8 (first half)&lt;/td>
&lt;td>REST APIs and cloud data ingestion&lt;br>Latency and throughput considerations&lt;br>Sensorless “weather station”&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Lab 7: Concurrent and Multicore Systems&lt;/strong>&lt;/td>
&lt;td>Week 8 (second half) → Week 9&lt;/td>
&lt;td>Multicore programming on Pico W&lt;br>Concurrent sensing and display tasks&lt;br>Synchronization primitives&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Lab 8: Collaborative Software Development&lt;/strong>&lt;/td>
&lt;td>Week 10&lt;/td>
&lt;td>Git and GitHub workflows&lt;br>Branching, pull requests, and code review&lt;br>Team-based development&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Lab 9: AI-Assisted Development&lt;/strong>&lt;/td>
&lt;td>Week 11&lt;/td>
&lt;td>AI-assisted coding and refactoring&lt;br>Debugging with AI tools&lt;br>Validation and responsible use&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Final Project: Integrated IoT System&lt;/strong>&lt;/td>
&lt;td>Weeks 12–15&lt;/td>
&lt;td>End-to-end embedded and networked system&lt;br>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h1 id="required-lab-components">Required Lab Components&lt;/h1>
&lt;p>Components will be provided.&lt;/p>
&lt;ul>
&lt;li>
&lt;/li>
&lt;li>
&lt;/li>
&lt;/ul>
&lt;p>Time Commitment: Average of 5-6 hours per week.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-full" >&lt;img src="./images/oled-pika-cat.png" alt="Picture of two OLED screens, one of a surprised pikachu, another of a cat." loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p></description></item><item><title>Radar-Based Non-Contact Continuous Identity Authentication</title><link>https://gustybear.github.io/publication/islam-radar-based-non-contact-continuous-2020/</link><pubDate>Wed, 01 Jul 2020 00:00:00 +0000</pubDate><guid>https://gustybear.github.io/publication/islam-radar-based-non-contact-continuous-2020/</guid><description/></item><item><title>CRII: NeTS: Power Efficient Millimeter Wave Data Delivery for Remote Invasive Species Monitoring</title><link>https://gustybear.github.io/grant/2020_nsf_cise_nets_crii/</link><pubDate>Fri, 01 May 2020 00:00:00 -1000</pubDate><guid>https://gustybear.github.io/grant/2020_nsf_cise_nets_crii/</guid><description>&lt;h1 id="executive-summary">Executive Summary&lt;/h1>
&lt;p>The growing data resolution in remote sensing spurs the adoption of millimeter-wave (mmWave) communication modules on energy-harvesting devices to increase the data delivery bandwidth. The energy conditions on these devices are not always satisfiable to initiate or maintain the mmWave links and require systems to be capable of anticipating communication failures and take preemptive actions to minimize energy expenditures. Fortunately, the environmental information provided by remote sensors contains sufficient knowledge to enable the design of such systems. The goal of this project is to develop algorithms and tools to exploit this information and augment the solar-harvesting remote invasive species monitoring system in the State of Hawaii with mmWave data delivery capability. The work in this project will enable researchers, industry, and students to realize high bandwidth real-time remote sensing with power-constrained devices in real-world applications. The results of this research will impact fields across scientific, industrial, and military interests, including agriculture, ecology, meteorology, infrastructure, and public utility monitoring, etc., where timely communication of high-resolution sensory data is essential.&lt;/p>
&lt;p>The fundamental intuition of the proposed approach is that environmental factors, such as weather conditions, signal blockages, can be recognized via the inherent capability or interactions between the remote sensors. Knowledge of these factors can be utilized to optimize device awakening, beam scanning, and signal amplification, etc., at the physical layer. Three complimentary research thrusts are pursued: 1) extracting the correlation between solar harvesting conditions and mmWave signal attenuations; developing models and circuits to estimate the mmWave signal attenuations at specific solar conditions; 2) designing a distributed sensing architecture to detect mmWave beam blockage and accelerate beam alignment, by exploiting the low-power decimeter band communication implemented by the existing system; 3) formulating and solving a constrained route placement problem for an autonomous aerial data collector to optimize its mmWave signal reception as it maneuvers between sensor clusters and flight restricted regions. All products of this work will be made freely available to the research community, along with documentation and tutorials. The in-lab testbed to be established during the project will be made available online for remote testing. The hardware schematic of the sensor platform, deployment profiles, data traces, and important meta-data will be posted online to spur further use, test, and research to advance the field.&lt;/p></description></item><item><title>FaIR: Federated Incumbent Detection in CBRS Band</title><link>https://gustybear.github.io/publication/troglia-fa-ir-federated-incumbent-2019/</link><pubDate>Fri, 01 Nov 2019 00:00:00 +0000</pubDate><guid>https://gustybear.github.io/publication/troglia-fa-ir-federated-incumbent-2019/</guid><description/></item></channel></rss>