Georgios Kokkinis, Christoph Mayer, Arnold Horn, Alexander Teufel, Khaled Ibrahim, Rudolf Heer
{"title":"基于树莓派单板计算机的高速实时传感器数据采集与传输","authors":"Georgios Kokkinis, Christoph Mayer, Arnold Horn, Alexander Teufel, Khaled Ibrahim, Rudolf Heer","doi":"10.1109/BalkanCom58402.2023.10167878","DOIUrl":null,"url":null,"abstract":"The Raspberry Pi single board computer is widely used by researchers, hobbyists and professionals as a platform to develop data logging applications and sensor nodes. Nevertheless, there is a considerable lack of effort towards reliable high-speed, data logging implementations. One reason for this is the complexity and missing documentation when employing Direct Memory Access (DMA) channels for the data stream. DMA is necessary for eliminating the significant jitter to the data sampling timing, caused by higher priority task interrupts to the Central Processing Unit. In this paper, we present and validate a high-speed, real time sensor data acquisition and transfer system based on the Raspberry Pi. Data samples are generated by an analog-to-digital converter, which can be used to interface analog sensors. The samples are then stored in the memory with timestamps at sampling rates up to 50 kilo Samples Per Second. Finally, the generated data are transferred to a server using the User Datagram Protocol over Ethernet.","PeriodicalId":363999,"journal":{"name":"2023 International Balkan Conference on Communications and Networking (BalkanCom)","volume":"82 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"High-Speed, Real Time Sensor Data Acquisition and Transfer based on the Raspberry Pi Single Board Computer\",\"authors\":\"Georgios Kokkinis, Christoph Mayer, Arnold Horn, Alexander Teufel, Khaled Ibrahim, Rudolf Heer\",\"doi\":\"10.1109/BalkanCom58402.2023.10167878\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The Raspberry Pi single board computer is widely used by researchers, hobbyists and professionals as a platform to develop data logging applications and sensor nodes. Nevertheless, there is a considerable lack of effort towards reliable high-speed, data logging implementations. One reason for this is the complexity and missing documentation when employing Direct Memory Access (DMA) channels for the data stream. DMA is necessary for eliminating the significant jitter to the data sampling timing, caused by higher priority task interrupts to the Central Processing Unit. In this paper, we present and validate a high-speed, real time sensor data acquisition and transfer system based on the Raspberry Pi. Data samples are generated by an analog-to-digital converter, which can be used to interface analog sensors. The samples are then stored in the memory with timestamps at sampling rates up to 50 kilo Samples Per Second. Finally, the generated data are transferred to a server using the User Datagram Protocol over Ethernet.\",\"PeriodicalId\":363999,\"journal\":{\"name\":\"2023 International Balkan Conference on Communications and Networking (BalkanCom)\",\"volume\":\"82 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-06-05\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2023 International Balkan Conference on Communications and Networking (BalkanCom)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/BalkanCom58402.2023.10167878\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 International Balkan Conference on Communications and Networking (BalkanCom)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/BalkanCom58402.2023.10167878","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
High-Speed, Real Time Sensor Data Acquisition and Transfer based on the Raspberry Pi Single Board Computer
The Raspberry Pi single board computer is widely used by researchers, hobbyists and professionals as a platform to develop data logging applications and sensor nodes. Nevertheless, there is a considerable lack of effort towards reliable high-speed, data logging implementations. One reason for this is the complexity and missing documentation when employing Direct Memory Access (DMA) channels for the data stream. DMA is necessary for eliminating the significant jitter to the data sampling timing, caused by higher priority task interrupts to the Central Processing Unit. In this paper, we present and validate a high-speed, real time sensor data acquisition and transfer system based on the Raspberry Pi. Data samples are generated by an analog-to-digital converter, which can be used to interface analog sensors. The samples are then stored in the memory with timestamps at sampling rates up to 50 kilo Samples Per Second. Finally, the generated data are transferred to a server using the User Datagram Protocol over Ethernet.