Practical training: Programming Acoustic Sensor Networks - Details

Practical training: Programming Acoustic Sensor Networks - Details

You are not logged into Stud.IP.

General information

Course name Practical training: Programming Acoustic Sensor Networks
Subtitle Low-Power Listening: LoRa and IoT Solutions for Acoustic Wildlife Monitoring
Course number 6.660
Semester SoSe 2025
Current number of participants 12
expected number of participants 12
Home institute Institute of Computer Science
Courses type Practical training in category Offizielle Lehrveranstaltungen
First date Thursday, 17.04.2025 10:00 - 12:00, Room: 93/E02
Type/Form
SWS 4,00
ECTS points 6,00

Rooms and times

(73/E17)
Wednesday: 13:00 - 17:00, weekly (12x)
Thursday: 10:00 - 17:00, weekly (11x)
93/E02
Thursday, 17.04.2025 10:00 - 12:00
(73/E24)
Thursday, 12.06.2025 09:00 - 10:00
Friday, 18.07.2025 10:00 - 12:30

Comment/Description

In this practical lab, the students integrate the acoustic recorder AudioMoth, a compact and efficient acoustic recorder lacking wireless capabilities, with IoT devices like the Raspberry Pi and ESP32 to enhance its functionality. The AudioMoth connects via USB or UART, while the Raspberry Pi and ESP32 are equipped with LoRa modules for long-range, low-power communication. This setup enables real-time monitoring of the AudioMoth's status, such as battery level and storage capacity, without manual retrieval. The combination of LoRa and IoT devices provides a scalable and energy-efficient solution for deploying acoustic monitoring systems in remote environments.
The practical lab involves, but is not limited to: programming in C/C++ and Python, familiarizing with the Open Source documentation and code of the AudioMoth, integrating the AudioMoth with IoT devices like Raspberry Pi and ESP32, configuring LoRa modules for long-range wireless communication, troubleshooting hardware connections, measuring system performance, including energy consumption, communication reliability, and data transfer efficiency.

Requirements: Computer Networks, Introduction into technical Computer Science

----------------------------------------------------------------------------------------------------------

The practical course will take place during the semester, with a mandatory information session on April 17, 2025, at 10:00 s.t. in room 73/E24. During this session, we will introduce the task and content of the course. A brief overview of the topic is also available in the StudIP course description.

The practical lab is limited to 12 seats, so preliminary enrollment will follow a First-In, First-Out (FiFo) schedule. Students beyond this limit will be placed on a waiting list. However, the final enrollment will take place during the information session, where the available 12 seats will be officially assigned. If an enrolled student is absent, a student from the waiting list may take their place. Note that the prerequisites for this lab are Computer Networks and Introduction into technical Computer Science.

To facilitate work on the practical task, we have temporarily allocated time slots on Wednesdays from 13:00 to 17:00 and Thursdays from 10:00 to 17:00, during which the lab will be available. However, continuous attendance is not required. The final schedule, including the scope and preferred weekdays for these slots, will be discussed in the first session.

Registration mode

After enrolment, participants will manually be selected.

Potential participants are given additional information before enroling to the course.