How MKR NB 1500 use PSM

I would like to send the modem to sleep when I have finished a measurement and wake it up for the next. ( I am using an Arduino MKR NB 1500). In the meantime the processor will have a 10min deepsleep.
Is it feasible and power efficient to have the network connection active with NBAccess in state NBReady with PSM ?

Can the modem power on and send at any time when in PSM mode ?
I see that the modem goes to sleep and setting at+upsv=3 makes it wake up with an 'at' command. AT+CPSMS=1 turns on PSM.

How does PSM really work with R410M ? Is this something between the modem and the net that reduces the frequency of status updates and still keeping a session or is it also defining the active time of the attached processor(arduino). In case how are they synchronized ?

I guess the reason why you want to send them to sleep is to save energy?!?
Do you attach gprs? If yes, for what function?

Sorry for late reply @intstarep. Yes I need to save energy as this is battery only and very remote and solar panel charge is the only option. The panels need to be small and energy consumption minimal.

I would like to wakeup and send http transactions with data at varying intervals depending on battery level.

I use a Always-On power pack V50 from Voltaic ("Normal" power packs cut the power completely after some time with very low consumption) for such applications.

I think you have to close the TCP socket, deattach the modem from the net, turn off the modem, send the mkr to deepest sleep and then vica versa for max power saving.

What about MQTT? You probably will find libs and examples for all your requirements.

1 Like

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.