I'm fairly new to Arduino, have made 3-4 simple projects.
But I'm now looking into controlling around 100 GSM modules, primarily for reading SMS but on occasion writing SMS.
The GSM modules have a UART port and I2C pins. I've read some ideas on controlling many devices and narrowed it down to:
Use USB serial to plug it into my PC. This wouldn't work because my PC can't control 100 USB connections.
I2C with an Arduino Uno as master and devices as slaves. Theoretically with 7 bits adress it supports around 120 devices. The problem is the capacitance of the bus which reaches its limit with that many devices. Also, they most likely have a hardcoded I2C adress which means I have to use I2C multiplexers. I've read that you can change the multiplexer's I2C adress with 2 pins which would allow me to control 64 devices which is reasonable.
Is I2C a viable option or do you recommend something else?
Yeah maybe it's not the best choice.
I essentially need around 100 unique phone numbers that can receive SMS from users.
Each GSM module would probably get about 5-10 SMS per hour.
Do you have any other suggestions to manage 100+ phone numbers?
I'm currently just researching solutions. Don't want to buy hardware without having some sort of clue to move forward.
One use of the phone numbers is verification. You know how some sites and platforms require SMS verification? The idea is to enable users to have multiple accounts without dealing with SIM cards themselves.
Do you know any other approach to manage around 100 phone numbers? I know 100 GSM modules sounds difficult but that's what I came up with. Also, thank you for helping.
Depending on the topology, i’d probably stay with the ‘remote’’ modems
But use the data carrier rather than the TXT platform.
Identifying the nodes is easy if you include the node address or name in the payload.
If you’re really stuck with text, remember the carriers queue the messages being sent - with unique sequential identifiers, and most modems support storage of incoming messages in the receive queue.
SMS, any way it’s transported.
GSM is long dead, the others mobile networks from GPRS up to LTE are still Mostly viable 3G is slowly being phased out, so hook onto 4G until 5G has settled