Yash Naidu
DIIDevHeads IoT Integration Server
•Created by nour_oud on 1/8/2024 in #edge-networking
Wireless Communication Between Arduino Boards
Well, the most used module is nrf24L01. You can make Arduino as the master and rest of the devices you are using as slaves. I think you can run up to 125 channels/125 devices by using nrf24L01.
Its frequency range is 2.4 to 2.5GHz and can transmit/receive in the speeds of 250Kbps, 1 Mbps, 2Mbps. If you are looking into power, it would consumer around 12mA during transmission. It uses SPI, so the system might get bulky if you are trying to connect all of them on the same board/close by.
There are plenty of online sources regarding this , you can follow any.
Here is one of them that might help you get started into browsing NRF24L01
https://lastminuteengineers.com/nrf24l01-arduino-wireless-communication/
3 replies
DIIDevHeads IoT Integration Server
•Created by Yash Naidu on 1/25/2024 in #middleware-and-os
Attacks in Embedded System.
Do share your views on this concept
3 replies
DIIDevHeads IoT Integration Server
•Created by Yash Naidu on 1/25/2024 in #middleware-and-os
Attacks in Embedded System.
Few more:
Resource Depletion Attacks:
OTA updates typically consume significant network and device resources. An attacker could initiate unnecessary updates or flood the device with update requests, draining its battery or bandwidth, and potentially causing service disruptions.
Replay Attacks:
An attacker captures a legitimate OTA update and replays it at a later time. This can be problematic if the replayed update is an older version with known vulnerabilities, effectively downgrading the device's security.
3 replies
DIIDevHeads IoT Integration Server
•Created by sasi000 on 1/3/2024 in #pcb-and-analog
When to use I2C, SPI, or UART Communication Protocols in Arduino-Based Embedded System?
Use I2C when you want to connect multiple devices but for short distance, Close to uC, use it when speed is not the main factor.
Use SPI when you want to connect multiple devices but for higher speeds. Use this when you have more GPIO pins available. Remember SPI has MOSI, MISO, Clk and Chip Select.
Use UART for connection over greater distances and asynchronous comm.
If you have more actuators to connect, if speed is not important, go for I2C. More devices with SPI will result in bulky system.
Well, it all comes to on what kind of system you want to build and what features you are planning to add.
5 replies
DIIDevHeads IoT Integration Server
•Created by Saßì on 12/21/2023 in #devheads-feed
Light-Speed Calculations: New Photonic Chips Are Changing Wireless Communication
@Joseph Ogbonna @techielew
I did also read about the quantum chips, well, we got the quantum computing working in big tech companies now a days but not made entirely commercially available.
I do wonder how these inventions of innovative technologies would combine for any specific application.
5 replies
DIIDevHeads IoT Integration Server
•Created by Saßì on 12/21/2023 in #devheads-feed
Light-Speed Calculations: New Photonic Chips Are Changing Wireless Communication
Interesting read @Saßì .
I remember reading about photonic chips while i was studying about Spintronics at one point of time, i think in 2018 ish.
Spintronics- spin transport electronics is another concepts that related to physics-electrical circuit that uses spin of electronics for storing bits.
For Lidars, i do think it these chips can be used for point cloud registration and processing of the data but not while collecting the data directly as these chips are sensitive to light.
5 replies
DIIDevHeads IoT Integration Server
•Created by Saßì on 12/7/2023 in #middleware-and-os
Balancing Short Development Cycles: Addressing Scalability and Maintainability in Agile SCRUM
Seems to be interesting topic, could you explain it a bit more? I'm pretty new to that topic.
3 replies
DIIDevHeads IoT Integration Server
•Created by Yash Naidu on 11/28/2023 in #middleware-and-os
Understanding the Compiler Optimization Flags
I personally used O2 - O3 in one of my project for parallelization.
As in O3, it does mention that it optmizes the code for pipelining efficiency, i used OpenACC in my code to parallelize few sections to run them on multicore. I couldn't verify if pipelining worked for this but could verify that the code was running parallely on multicore.
5 replies
DIIDevHeads IoT Integration Server
•Created by Yash Naidu on 11/26/2023 in #code-review
Creating a Segmented Memory Allocator
Sure. Thanks!
7 replies
DIIDevHeads IoT Integration Server
•Created by Yash Naidu on 11/26/2023 in #code-review
Creating a Segmented Memory Allocator
Nice approach.
7 replies
DIIDevHeads IoT Integration Server
•Created by Umesh Lokhande on 11/25/2023 in #edge-networking
Unable to Connect to HC-05 Bluetooth Module via Mobile App
That's great. I have not used the HM-10 anytime, but will be interested to learn about it through your work. Thanks for the Update!
7 replies
DIIDevHeads IoT Integration Server
•Created by Yash Naidu on 11/28/2023 in #code-review
Reverse words without using any library method.
Same. I loved this server thread.
The feeling's mutual. Happy to have connected with you.
66 replies
DIIDevHeads IoT Integration Server
•Created by Yash Naidu on 11/28/2023 in #code-review
Reverse words without using any library method.
Thanks @Saßì . Will be updating about my future learnings as i go through them.
66 replies
DIIDevHeads IoT Integration Server
•Created by Yash Naidu on 11/28/2023 in #code-review
Reverse words without using any library method.
Yes. Thanks for that.
I am also posting my daily learnings on LinkedIn so that it's useful for other as well as those posts would act as a reminder for my learnings.
66 replies
DIIDevHeads IoT Integration Server
•Created by Yash Naidu on 11/28/2023 in #code-review
Reverse words without using any library method.
True true. It was indeed difficult in the beginning. But by making a habit to use Makefile, things are much simpler now.
66 replies