Hauptinhalt
Topinformationen
Personen
Programmierpraktikum Acoustic Sensor Networks
Low-Power Listening: LoRa and IoT Solutions for Acoustic Wildlife Monitoring
6.660
Dozenten
Beschreibung
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 c.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.
Studienbereiche
- Informatik > Bachelor Informatik
- Informatik > Praktika