< Return to Video

lightning talk no captions

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

English subtitles

Incomplete

Revisions Compare revisions