Abdollahi Vayghan, L., Saied, M.A., Toeroe, M. and Khendek, F., 2018. Deploying Microservice Based Applications with Kubernetes: Experiments and Lessons Learned. 2018 IEEE 11th International Conference on Cloud Computing (CLOUD). pp.970–973. Available from: https://doi.org/10.1109/CLOUD.2018.00148. DOI: https://doi.org/10.1109/CLOUD.2018.00148

Agache, A., Brooker, M., Florescu, A., Iordache, A., Liguori, A., Neugebauer, R., Piwonka, P. and Popa, D.M., 2020. Firecracker: lightweight virtualization for serverless applications. Proceedings of the 17th Usenix Conference on Networked Systems Design and Implementation. USA: USENIX Association, NSDI’20, p.419–434. Available from: https://doi.org/10.5555/3388242.3388273.

Albertos, P., Crespo, A. and Simó, J., 2006. Control kernel: A key concept in embedded control systems. IFAC Proceedings Volumes, 39(16), pp.330–335. 4th IFAC Symposium on Mechatronic Systems. Available from: https://doi.org/10.3182/20060912-3-DE-2911.00059. DOI: https://doi.org/10.3182/20060912-3-DE-2911.00059

Amaral, M., Polo, J., Carrera, D., Mohomed, I., Unuvar, M. and Steinder, M., 2015. Performance Evaluation of Microservices Architectures Using Containers. 2015 IEEE 14th International Symposium on Network Computing and Applications. pp.27–34. Available from: https://doi.org/10.1109/NCA.2015.49. DOI: https://doi.org/10.1109/NCA.2015.49

Anderson, D. and Dzatko, D., 2001. Universal Serial Bus System Architecture. 2nd ed. USA: Addison-Wesley Longman Publishing Co., Inc.

Arduino, 2024. Available from: https://www.arduino.cc.

Aws lambda, 2023. Available from: https://aws.amazon.com/lambda/.

Bakir, F., Krintz, C. and Wolski, R., 2021. CAPLets: Resource Aware, Capability-Based Access Control for IoT. IEEE/ACM Symposium on Edge Computing, pp.106–120. Available from: https://doi.org/10.1145/3453142.3491289.

Bakir, F.,Wolski, R., Krintz, C. and Ramachandran, G.S., 2019. Devices-as-Services: Rethinking Scalable Service Architectures for the Internet of Things. 2nd USENIX Workshop on Hot Topics in Edge Computing (HotEdge 19), https://www.usenix.org/conference/hotedge19/presentation/bakir.

Baldini, I., Castro, P., Chang, K., Cheng, P., Fink, S., Ishakian, V., Mitchell, N., Muthusamy, V., Rabbah, R., Slominski, A. and Suter, P., 2017. Serverless Computing: Current Trends and Open Problems. pp.1–20. Available from: https://doi.org/10.1007/978-981-10-5026-8_1. DOI: https://doi.org/10.1007/978-981-10-5026-8_1

Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauer, R., Pratt, I. and Warfield, A., 2003. Xen and the art of virtualization. SIGOPS Oper. Syst. Rev., 37(5), p.164–177. Available from: https://doi.org/10.1145/1165389.945462. DOI: https://doi.org/10.1145/1165389.945462

Belay, A., Prekas, G., Kozyrakis, C., Klimovic, A., Grossman, S. and Bugnion, E., 2014. IX: A Protected Dataplane Operating System for High Throughput and Low Latency. Proceedings of the 11th USENIX Symposium on Operating Systems Design and Implementation. USA: USENIX Association, OSDI’14, p.49–65. Available from: https://www.usenix.org/system/files/conference/osdi14/osdi14-paper-belay.pdf.

Benayache, A., Bilami, A., Barkat, S., Lorenz, P. and Taleb, H., 2019. MsM: A microservice middleware for smart WSN-based IoT application. J. Netw. Comput. Appl., 144(C), p.138–154. Available from: https://doi.org/10.1016/j.jnca.2019.06.015. DOI: https://doi.org/10.1016/j.jnca.2019.06.015

Bershad, B.N., Chambers, C., Eggers, S., Maeda, C., McNamee, D., Pardyak, P., Savage, S. and Sirer, E.G., 1995. SPIN—an extensible microkernel for application-specific operating system services. New York, NY, USA: Association for Computing Machinery, vol. 29, p.74–77. Available from: https://doi.org/10.1145/202453.202472. DOI: https://doi.org/10.1145/202453.202472

Bias, R., 2016. The history of pets vs cattle and how to use the analogy properly. Available from: http://cloudscaling.com/blog/cloud-computing/the-history-of-pets-vs-cattle/.

Birgisson, A., Politz, J.G., Erlingsson, Ú., Taly, A., Vrable, M. and Lentczner, M., 2014. Macaroons: Cookies with Contextual Caveats for Decentralized Authorization in the Cloud. 21st Annual Network and Distributed System Security Symposium, NDSS 2014, San Diego, California, USA, February 23-26, 2014. The Internet Society. Available from: https://www.ndss-symposium.org/ndss2014/macaroons-cookies-contextual-caveats-decentralized-authorization-cloud. DOI: https://doi.org/10.14722/ndss.2014.23212

Borges, P.V., Taconet, C., Chabridon, S., Conan, D., Cavalcante, E. and Batista, T., 2023. Taming Internet of Things Application Development with the IoTvar Middleware. ACM Trans. Internet Technol., 23(2). Available from: https://doi.org/10.1145/3586010. DOI: https://doi.org/10.1145/3586010

Bratterud, A., Walla, A.A., Haugerud, H., Engelstad, P.E. and Begnum, K., 2015. IncludeOS: A Minimal, Resource Efficient Unikernel for Cloud Services. IEEE International Conference on Cloud Computing Technology and Science (CloudCom). p.250–257. Available from: https://doi.org/10.1109/CloudCom.2015.89. DOI: https://doi.org/10.1109/CloudCom.2015.89

Brown, Z., 2007. Asynchronous system calls. Proceedings of the Ottawa Linux Symposium (OLS). pp.81–85. Available from: https://landley.net/kdocs/ols/2007/ols2007v1-pages-81-86.pdf.

Cloud Application Platform | Heroku, 2024. Available from: https://www.heroku.com/.

Cloud Run functions, 2024. Available from: https://cloud.google.com/functions.

Dhaker, P., 2018. Introduction to SPI interface. Analog Dialogue, 52(3), pp.49–53. https://www.analog.com/en/resources/analog-dialogue/articles/introduction-to-spi-interface.html.

Dhall, R. and Agrawal, H., 2018. An Improved Energy Efficient Duty Cycling Algorithm for IoT based Precision Agriculture. Procedia Computer Science, 141, pp.135–142. The 9th International Conference on Emerging Ubiquitous Systems and Pervasive Networks (EUSPN-2018) / The 8th International Conference on Current and Future Trends of Information and Communication Technologies in Healthcare (ICTH-2018) / Affiliated Workshops. Available from: https://doi.org/10.1016/j.procs.2018.10.159. DOI: https://doi.org/10.1016/j.procs.2018.10.159

Dierks, T. and Allen, C., 1999. Rfc2246: The tls protocol version 1.0. Available from: https://www.ietf.org/rfc/rfc2246.txt. DOI: https://doi.org/10.17487/rfc2246

Docker Compose overview, 2024. Available from: https://docs.docker.com/compose/.

Efficient IO with io_uring, 2019. Available from: https://kernel.dk/io_uring.pdf.

Explore the Digi XBee Ecosystem, 2024. Available from: https://www.digi.com/xbee.

FreeRTOS - Real-time operating system for microcontrollers and small microprocessors, 2024. Available from: https://www.freertos.org/index.html.

Gan, Y., Zhang, Y., Cheng, D., Shetty, A., Rathi, P., Katarki, N., Bruno, A., Hu, J., Ritchken, B., Jackson, B., Hu, K., Pancholi, M., He, Y., Clancy, B., Colen, C., Wen, F., Leung, C., Wang, S., Zaruvinsky, L., Espinosa, M., Lin, R., Liu, Z., Padilla, J. and Delimitrou, C., 2019. An Open-Source Benchmark Suite for Microservices and Their Hardware-Software Implications for Cloud & Edge Systems. Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems. New York, NY, USA: Association for Computing Machinery, ASPLOS ’19, p.3–18. Available from: https://doi.org/10.1145/3297858.3304013. DOI: https://doi.org/10.1145/3297858.3304013

Gentzsch, W., Grandinetti, L. and Joubert, G.R., 2009. High speed and large scale scientific computing, vol. 18. IOS Press.

George, G., Bakir, F.,Wolski, R. and Krintz, C., 2020. NanoLambda: Implementing Functions as a Service at All Resource Scales for the Internet of Things. 2020 IEEE/ACM Symposium on Edge Computing (SEC). pp.220–231. Available from: https://doi.org/10.1109/SEC50012.2020.00035. DOI: https://doi.org/10.1109/SEC50012.2020.00035

Gerlin, N., Kaja, E., Bora, M., Devarajegowda, K., Stoffel, D., Kunz, W. and Ecker, W., 2022. Design of a Tightly-Coupled RISC-V Physical Memory Protection Unit for Online Error Detection. 2022 IFIP/IEEE 30th International Conference on Very Large Scale Integration (VLSI-SoC). pp.1–6. Available from: https://doi.org/10.1109/VLSI-SoC54400.2022.9939622. DOI: https://doi.org/10.1109/VLSI-SoC54400.2022.9939622

Golub, D.B., Julin, D.P., Rashid, R.F., Draves, R.P., Dean, R.W., Forin, A., Barrera, J., Tokuda, H., Malan, G. and Bohman, D., 1992. Microkernel operating system architecture and Mach. Proceedings of the USENIXWorkshop on Micro-Kernels and Other Kernel Architectures. pp.11–30. Available from: https://people.eecs.berkeley.edu/~kubitron/courses/cs262a-F18/handouts/papers/microkernel-mach.pdf.

Guan, F., Peng, L., Perneel, L. and Timmerman, M., 2016. Open source FreeRTOS as a case study in real-time operating system evolution. Journal of Systems and Software, 118, pp.19–35. Available from: https://doi.org/10.1016/j.jss.2016.04.063. DOI: https://doi.org/10.1016/j.jss.2016.04.063

Gupta, A., 2019. UART Communication. The IoT Hacker’s Handbook: A Practical Guide to Hacking the Internet of Things. Berkeley, CA: Apress, pp.59–80. Available from: https://doi.org/10.1007/978-1-4842-4300-8_4. DOI: https://doi.org/10.1007/978-1-4842-4300-8_4

Haas, A., Rossberg, A., Schuff, D.L., Titzer, B.L., Holman, M., Gohman, D.,Wagner, L., Zakai, A. and Bastien, J., 2017. Bringing the web up to speed withWebAssembly. Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation. New York, NY, USA: Association for Computing Machinery, PLDI 2017, p.185–200. Available from: https://doi.org/10.1145/3062341.3062363. DOI: https://doi.org/10.1145/3062341.3062363

Hardin, T., Scott, R., Proctor, P., Hester, J., Sorber, J. and Kotz, D., 2018. Application memory isolation on ultra-low-power MCUs. Proceedings of the 2018 USENIX Conference on Usenix Annual Technical Conference. USA: USENIX Association, USENIX ATC ’18, p.127–132. Available from: https://doi.org/10.5555/3277355.3277368.

HashiCorp, 2024. Terraform. Available from: https://www.terraform.io/.

Hellerstein, J.M., Faleiro, J.M., Gonzalez, J., Schleier-Smith, J., Sreekanti, V., Tumanov, A. and Wu, C., 2019. Serverless Computing: One Step Forward, Two Steps Back. 9th Biennial Conference on Innovative Data Systems Research, CIDR 2019, Asilomar, CA, USA, January 13-16, 2019, Online Proceedings. Available from: http://cidrdb.org/cidr2019/papers/p119-hellerstein-cidr19.pdf.

Helm, 2024. Available from: https://helm.sh/.

Hendrickson, S., Sturdevant, S., Harter, T., Venkataramani, V., Arpaci-Dusseau, A.C. and Arpaci-Dusseau, R.H., 2016. Serverless computation with openLambda. Proceedings of the 8th USENIX Conference on Hot Topics in Cloud Computing. USA: USENIX Association, HotCloud’16, p.33–39. Available from: https://doi.org/10.5555/3027041.3027047.

Hunt, G.C. and Larus, J.R., 2007. Singularity: rethinking the software stack. SIGOPS Oper. Syst. Rev., 41(2), p.37–49. Available from: https://doi.org/10.1145/1243418.1243424. DOI: https://doi.org/10.1145/1243418.1243424

IoT Edge, 2024. Available from: https://azure.microsoft.com/en-us/services/iot-edge/.

Iot hub quotas and throttling, 2024. Available from: https://learn.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-quotas-throttling.

Jeong, E.Y., Woo, S., Jamshed, M., Jeong, H., Ihm, S., Han, D. and Park, K., 2014. mTCP: a highly scalable user-level TCP stack for multicore systems. Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation. USA: USENIX Association, NSDI’14, p.489–502. Available from: https://doi.org/10.5555/2616448.2616493.

Jia, Z. and Witchel, E., 2021. Nightcore: efficient and scalable serverless computing for latency-sensitive, interactive microservices. Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems. New York, NY, USA: Association for Computing Machinery, ASPLOS ’21, p.152–166. Available from: https://doi.org/10.1145/3445814.3446701. DOI: https://doi.org/10.1145/3445814.3446701

Jonathan, C., Minhas, U.F., Hunter, J., Levandoski, J. and Nishanov, G., 2018. Exploiting coroutines to attack the "killer nanoseconds". Proc. VLDB Endow., 11(11), p.1702–1714. Available from: https://doi.org/10.14778/3236187.3236216. DOI: https://doi.org/10.14778/3236187.3236216

Jones, M., Bradley, J. and Sakimura, N., 2015. JSON Web Token (JWT). Available from: https://tools.ietf.org/html/rfc7519. DOI: https://doi.org/10.17487/RFC7519

Kaiser, R. and Wagner, S., 2007. Evolution of the PikeOS microkernel. First International Workshop on Microkernels for Embedded Systems. vol. 50. Available from: https://www.cs.hs-rm.de/~kaiser/pubs/Kaiser-Wagner-PikeOS.pdf.

Kang, H., Le, M. and Tao, S., 2016. Container and Microservice Driven Design for Cloud Infrastructure DevOps. 2016 IEEE International Conference on Cloud Engineering (IC2E). pp.202–211. Available from: https://doi.org/10.1109/IC2E.2016.26. DOI: https://doi.org/10.1109/IC2E.2016.26

Karl-Bridge-Microsoft, 2024. Fibers - win32 apps. https://docs.microsoft.com/en-us/windows/win32/procthread/fibers.

Kim, H.S. and Han, K.H., 2006. Implementation of PMP using ARM processor. Proceedings of the KIEE Conference. The Korean Institute of Electrical Engineers, pp.2138–2139. Available from: https://koreascience.or.kr/article/CFKO200603977414342.pdf.

Kivity, A., Kamay, Y., Laor, D., Lublin, U. and Liguori, A., 2007. kvm: the Linux virtual machine monitor. Proceedings of the Linux symposium. 8, pp.225–230. Available from: https://www.kernel.org/doc/ols/2007/ols2007v1-pages-225-230.pdf.

Kozlowski, A. and Sosnowski, J., 2019. Energy Efficiency Trade-Off Between Duty-Cycling and Wake-Up Radio Techniques in IoT Networks. Wirel. Pers. Commun., 107(4), pp.1951–1971. Available from: https://doi.org/10.1007/S11277-019-06368-0. DOI: https://doi.org/10.1007/s11277-019-06368-0

Kubernetes, 2024. Available from: https://kubernetes.io/.

Kuenzer, S., Bădoiu, V.A., Lefeuvre, H., Santhanam, S., Jung, A., Gain, G., Soldani, C., Lupu, C., Teodorescu, c., Răducanu, C., Banu, C., Mathy, L., Deaconescu, R., Raiciu, C. and Huici, F., 2021. Unikraft: fast, specialized unikernels the easy way. Proceedings of the Sixteenth European Conference on Computer Systems. New York, NY, USA: Association for Computing Machinery, EuroSys ’21, p.376–394. Available from: https://doi.org/10.1145/3447786.3456248. DOI: https://doi.org/10.1145/3447786.3456248

Levy, A., Campbell, B., Ghena, B., Giffin, D.B., Pannuto, P., Dutta, P. and Levis, P., 2017. Multiprogramming a 64kB Computer Safely and Efficiently. Proceedings of the 26th Symposium on Operating Systems Principles. New York, NY, USA: Association for Computing Machinery, SOSP ’17, p.234–251. Available from: https://doi.org/10.1145/3132747.3132786. DOI: https://doi.org/10.1145/3132747.3132786

Li, Q., Gochhayat, S.P., Conti, M. and Liu, F., 2017. EnergIoT: A solution to improve network lifetime of IoT devices. Pervasive Mob. Comput., 42(C), p.124–133. Available from: https://doi.org/10.1016/j.pmcj.2017.10.005. DOI: https://doi.org/10.1016/j.pmcj.2017.10.005

Litert overview, 2024. Available from: https://ai.google.dev/edge/litert?hl=en.

Madhavapeddy, A., Mortier, R., Rotsos, C., Scott, D., Singh, B., Gazagnaire, T., Smith, S., Hand, S. and Crowcroft, J., 2013. Unikernels: library operating systems for the cloud. SIGARCH Comput. Archit. News, 41(1), p.461–472. Available from: https://doi.org/10.1145/2490301.2451167. DOI: https://doi.org/10.1145/2490301.2451167

Mayalarp, V., Limpaswadpaisarn, N., Poombansao, T. and Kittipiyakul, S., 2010. Wireless mesh networking with XBee. 2nd ECTI-Conference on Application Research and Development (ECTI-CARD 2010), Pattaya, Chonburi, Thailand. pp.10–12. Available from: https://www.researchgate.net/publication/228621105_Wireless_mesh_networking_with_XBee.

Michael, M., Moreira, J.E., Shiloach, D. and Wisniewski, R.W., 2007. Scale-up x Scale-out: A Case Study using Nutch/Lucene. 2007 IEEE International Parallel and Distributed Processing Symposium. pp.1–8. Available from: https://doi.org/10.1109/IPDPS.2007.370631. DOI: https://doi.org/10.1109/IPDPS.2007.370631

Nadareishvili, I., Mitra, R., McLarty, M. and Amundsen, M., 2016. Microservice Architecture: Aligning Principles, Practices, and Culture. 1st ed. O’Reilly Media, Inc. Available from: https://doi.org/10.5555/3002814.

Olivier, P., Chiba, D., Lankes, S., Min, C. and Ravindran, B., 2019. A binary-compatible unikernel. Proceedings of the 15th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments. New York, NY, USA: Association for Computing Machinery, VEE 2019, p.59–73. Available from: https://doi.org/10.1145/3313808.3313817. DOI: https://doi.org/10.1145/3313808.3313817

Oracle vm virtualbox, 2024. Available from: https://www.virtualbox.org/.

Ov5640 datasheet, 2023. https://cdn.sparkfun.com/datasheets/Sensors/LightImaging/OV5640_datasheet.pdf.

Pahl, C., Jamshidi, P. and Zimmermann, O., 2020. Microservices and Containers. p.115. Available from: https://doi.org/10.18420/SE2020_34.

Panasonic 18650 battery datasheet, 2023. https://www.imrbatteries.com/content/panasonic_ncr18650b-2.pdf.

Pir motion detector, 2023. https://www.mpja.com/download/31227sc.pdf.

Prekas, G., Kogias, M. and Bugnion, E., 2017. ZygOS: Achieving Low Tail Latency for Microsecond-scale Networked Tasks. Proceedings of the 26th Symposium on Operating Systems Principles. New York, NY, USA: Association for Computing Machinery, SOSP ’17, p.325–341. Available from: https://doi.org/10.1145/3132747.3132780. DOI: https://doi.org/10.1145/3132747.3132780

Pu, C., Massalin, H. and Ioannidis, J., 1988. The Synthesis Kernel. Comput. Syst., 1(1), pp.11–32. Available from: http://www.usenix.org/publications/compsystems/1988/win_pu.pdf.

Rashid, R., Baron, R., Forin, A., Golub, D., Jones, M., Orr, D. and Sanzi, R., 1989. Mach: a foundation for open systems (operating systems). Proceedings of the Second Workshop on Workstation Operating Systems. pp.109–113. Available from: https://doi.org/10.1109/WWOS.1989.109278. DOI: https://doi.org/10.1109/WWOS.1989.109278

Russell, R., 2008. virtio: towards a de-facto standard for virtual I/O devices. SIGOPS Oper. Syst. Rev., 42(5), p.95–103. Available from: https://doi.org/10.1145/1400097.1400108. DOI: https://doi.org/10.1145/1400097.1400108

Saltzer, J.H., Reed, D.P. and Clark, D.D., 1984. End-to-end arguments in system design. ACM Trans. Comput. Syst., 2(4), p.277–288. Available from: https://doi.org/10.1145/357401.357402. DOI: https://doi.org/10.1145/357401.357402

Sanchez, J. and Canton, M.P., 2018. Microcontroller programming: The microchip pic®. CRC press. Available from: https://doi.org/10.1201/9781420006612. DOI: https://doi.org/10.1201/9781420006612

Shoemaker, C., 2023. Azure functions overview. https://docs.microsoft.com/en-us/azure/azure-functions/functions-overview.

Silva, P.V.B.C. da, Taconet, C., Chabridon, S., Conan, D., Cavalcante, E. and Batista, T., 2023. Energy awareness and energy efficiency in internet of things middleware: a systematic literature review. Ann. des Télécommunications, 78(1-2), pp.115–131. Available from: https://doi.org/10.1007/S12243-022-00936-5. DOI: https://doi.org/10.1007/s12243-022-00936-5

Singh, V. and Peddoju, S.K., 2017. Container-based microservice architecture for cloud applications. 2017 International Conference on Computing, Communication and Automation (ICCCA). pp.847–852. Available from: https://doi.org/10.1109/CCAA.2017.8229914. DOI: https://doi.org/10.1109/CCAA.2017.8229914

Soares, L. and Stumm, M., 2010. FlexSC: flexible system call scheduling with exceptionless system calls. Proceedings of the 9th USENIX Conference on Operating Systems Design and Implementation. USA: USENIX Association, OSDI’10, p.33–46. Available from: https://www.usenix.org/legacy/events/osdi10/tech/full_papers/Soares.pdf.

Soares, L. and Stumm, M., 2011. Exception-less system calls for event-driven servers. Proceedings of the 2011 USENIX Conference on USENIX Annual Technical Conference. USA: USENIX Association, USENIXATC’11, p.10. Available from: https://doi.org/10.5555/2002181.2002191.

The nRF52840 Product Home Page, 2024. https://www.nordicsemi.com/Products/nRF52840.

Tock embedded operating system, 2024. Available from: https://www.tockos.org.

Toutsop, O., Kornegay, K. and Smith, E., 2021. A Comparative Analyses of Current IoT Middleware Platforms. 2021 8th International Conference on Future Internet of Things and Cloud (FiCloud). pp.413–420. Available from: https://doi.org/10.1109/FiCloud49777.2021.00067. DOI: https://doi.org/10.1109/FiCloud49777.2021.00067

Vercauteren, S., Lin, B. and De Man, H., 1996. A strategy for real-time kernel support in application-specific HW/SW embedded architectures. Proceedings of the 33rd Annual Design Automation Conference. New York, NY, USA: Association for Computing Machinery, DAC ’96, p.678–683. Available from: https://doi.org/10.1145/240518.240646. DOI: https://doi.org/10.1145/240518.240646

Wolski, R., Krintz, C., Bakir, F., George, G. and Lin, W.T., 2019. CSPOT: portable, multiscale functions-as-a-service for IoT. Proceedings of the 4th ACM/IEEE Symposium on Edge Computing. New York, NY, USA: Association for Computing Machinery, SEC ’19, p.236–249. Available from: https://doi.org/10.1145/3318216.3363314. DOI: https://doi.org/10.1145/3318216.3363314

Xiao, P., 2018. Designing Embedded Systems and the Internet of Things (IoT) with the ARM mbed. John Wiley & Sons. Available from: https://doi.org/10.1002/9781119364009. DOI: https://doi.org/10.1002/9781119364009

Zappi, P., Farella, E. and Benini, L., 2010. Tracking Motion Direction and Distance With Pyroelectric IR Sensors. IEEE Sensors Journal, 10(9), pp.1486–1494. Available from: https://doi.org/10.1109/JSEN.2009.2039792. DOI: https://doi.org/10.1109/JSEN.2009.2039792

Zhang, J., Ma, M., Wang, P. and Sun, X. dong, 2021. Middleware for the Internet of Things: A survey on requirements, enabling technologies, and solutions. Journal of Systems Architecture, 117, p.102098. Available from: https://doi.org/10.1016/j.sysarc.2021.102098. DOI: https://doi.org/10.1016/j.sysarc.2021.102098