-
Not Synced
Computer labs Gleason 3159
and Gleason 3149
-
Not Synced
contain high-power workstations used to
design semiconductors.
-
Not Synced
This process produces a lot of heat.
-
Not Synced
The HVAC system in the room commonly
breaks down
-
Not Synced
causing excessive heat to build up within
the room.
-
Not Synced
These high temperatures can interrupt
computer processes
-
Not Synced
and cause poor computational performance
-
Not Synced
and uncomfortable conditions for people
who may be using the lab.
-
Not Synced
Our solution is to install a system in
each room
-
Not Synced
that alerts the IT admin when the
temperature or humidity of the room
-
Not Synced
increases to an unacceptable level.
-
Not Synced
This system uses a custom control hub
and two custom satellite hubs
-
Not Synced
within each room to communicate with
RIT’s Zabbix system,
-
Not Synced
a network monitoring software.
-
Not Synced
Each control hub and satellite node
is built around a custom PCB.
-
Not Synced
This diagram shows which components on
each circuit board
-
Not Synced
interact with each other and
how the boards interact.
-
Not Synced
This diagram can help with
troubleshooting in the event
-
Not Synced
of an error or malfunction within
one of the components.
-
Not Synced
After taking various measurements
throughout the room
-
Not Synced
using commercial temperature and humidity
sensors
-
Not Synced
it was found that the room temperature was
-
Not Synced
relatively consistent throughout the
room.
-
Not Synced
We determined that it would be best
to place
-
Not Synced
the sensing satellite nodes in the
Northwest and Southeast corners
-
Not Synced
of each room with the control hub being
placed in the Northeast corner,
-
Not Synced
near the door for accessibility.
-
Not Synced
The control board is responsible for
receiving the values from the satellites,
-
Not Synced
and displaying the values in the room.
-
Not Synced
It is powered through power-over-ethernet,
or PoE.
-
Not Synced
It contains a power multiplexor to
differentiate between USB-C power and PoE,
-
Not Synced
a voltage regulator to lower the 5 volts
to 3.3 volts,
-
Not Synced
an ethernet controller,
-
Not Synced
an RP2040 microcontroller paired
with flash memory,
-
Not Synced
and a light sensor.
-
Not Synced
An expansion port is also included for
any modifications
-
Not Synced
the client may want to make in the future.
-
Not Synced
The satellite board measures the
temperature and humidity data
-
Not Synced
and sends the data back to the control hub.
-
Not Synced
The onboard sensor communicates with a
I²C controller on the
-
Not Synced
board then sends the data back to the
microcontroller on the control board.
-
Not Synced
Two connectors are included on the board
which allows
-
Not Synced
multiple boards to be daisy-chained together.
-
Not Synced
The different satellite boards in a chain
can be identified
-
Not Synced
using an LED on the board.
-
Not Synced
Our software stack targets the
microcontroller on the control hub
-
Not Synced
and is written in Rust using the Embassy
framework,
-
Not Synced
chosen for its memory safety, modularity,
and developer efficiency.
-
Not Synced
. The software handles network requests,
reads sensor data
-
Not Synced
and writes to the screen.
-
Not Synced
It interfaces with the ethernet
controller via SPI,
-
Not Synced
with interrupts enabling efficient frame
processing.
-
Not Synced
A stable MAC address is generated from
the processor’s unique ID,
-
Not Synced
and the software supports DHCP,
TCP, and UDP,
-
Not Synced
with UDP facilitating SNMP communication
with KGCOE’s monitoring systems.
-
Not Synced
The microcontroller’s PIO subsystem
offloads 1-Wire signaling
-
Not Synced
to dedicated state machines, freeing the
CPU for other tasks.
-
Not Synced
A second SPI port drives a write-only
display using a custom driver
-
Not Synced
and library for text and graphics
rendering,
-
Not Synced
with the display’s controller handling
image persistence and LCD refreshing.
-
Not Synced
Before the conclusion of this semester,
-
Not Synced
the modules will be installed in both
labs.
-
Not Synced
To minimize obtrusion to the design
of the lab,
-
Not Synced
, the modules and wires will be placed in
wiremold raceway and boxes,
-
Not Synced
which are common in areas throughout
RIT’s buildings.