Find Jobs
Hire Freelancers

Micropython script on Raspberry Pi Pico for AWS MQTT communication over a SIM7020E

£20-250 GBP

Cerrado
Publicado hace 4 meses

£20-250 GBP

Pagado a la entrega
#### Abstract #### We need a Raspberry Pi Pico W to be able to send and receive JSON encoded data to AWS via MQTT over the NB-IoT cellular network. #### Progress #### We are well down the road on this with everything working using the built in WiFi on the Pico. We are using AWS Shadow to keep device config sync'd and then normal pub/sub to and from AWS topics with "AWS IoT rules" setup to store incoming MQTT data on each topic to Dynamo DB. This is all working perfectly utilising a [login to view URL] script (see attached file [login to view URL]) and crucially, works in a "non blocking" way so other code can run whilst the script is listening for incoming MQTT messages to subscribed topics. Our next step is to replace using the onboard WiFi and instead to do the comms over the mobile network, and we are using the SIM7020E NB-IoT Module ([login to view URL]) to achieve this. Again we are down the road on this but have hit a brick wall with our lack of experience in the raw AT commands that the sim module uses to communicate. We can successfully get the module to connect to the data network (via a 1NCE IoT sim card) and say that it's "OK" and working, but when we follow the documentation for making MQTT requests (especially with needing to send the various AWS security certificates, with line endings, and them needing to be chunked over multiple commands due to max char limitations etc) we get errors or can't get it to work. #### Requirements #### Lets start by saying the project will only be deemed successful if we can include and use your script as a replacement for the [login to view URL] script that we currently use over WiFi. And when using your replacement script, it connects to the mobile network via the SIM7020E NB-IoT Module, and manages this connection (with retries etc like the current script does for WiFi), and it can connect to AWS (again, like the existing script does where we pass it the certificates file data) and then, in a non-blocking way like the script, can subscribe to topics and publish to topics over the MQTT connection with AWS. I have attached a [login to view URL] file which show bits of code for how we call the various functions (including reading the AWS certificates on the Pico) in the existing [login to view URL] script so you can see the expected behaviour of your new replacement script. I have also attached the the latest docs we received for the the SIM7020E Module (you can obviously find / check these on the web) which details the various AT commands etc. Also, to aid with testing on both your, and our side, I have also included an isolated testing micropython script ([login to view URL]) which we wrote, and is as far as we have got, just to try and get the initial connection and basic MQTT command to work but to no avail. So you may want to get this working first, and we can test / confirm it works our end, before completing the full replacement script. Whilst we say "it will only be deemed a success (and therefore release payment) once we can replace the [login to view URL] script with your script, and everything work as it is now - we fully understand that this may need testing our end and some back and forth - especially as we can't release our full code, or exact AWS credentials, certificates etc for security reasons. So, we are more than happy to work with you and test things our end throughout, but what we mean is that we will only finalise the project and release payment once the script is fully complete and working as a drop in replacement for the mqtt_as.txt. We expect this to be a fairly trivial task for someone with existing cellular / AT command knowledge, and experience with AWS and MQTT - especially as IoT devices have boomed over the last few years and AWS is a very popular platform for this. In fact, we can't believe that we are the first to be asking this, but after searching the web high and low, we cannot find any examples / scripts of this setup MQTT over cell / sim connection to AWS for micropython... and also speaking to Waveshare (suppliers to the Pi Hut) and even SIMCom directly (the manufactures of the module), they don't seem to have any example libraries / scripts etc other that the somewhat lacking examples in their documentation. A couple of closing points, we expect the script to be well formatted and thoroughly commented (in English obviously), and this project, its communications / messages, the documents and files attached, and the resulting script documentation you provide, are all to be deemed confidential, private and will become our intellectual property, and not to be re-used, sold or given to anyone else. And finally, we will not make any adjustments to any AWS config to do with security or SSL etc as like I say, we know everything is currently working fine with the existing AWS setup, users, certificates etc over the built in WiFi on the Pico. Happy to answer any questions (or provide any missing information you may need) BEFORE we select a successful candidate for this project, as once we accept someone, we expect this to only take a day or two to complete for someone with the right skills / experience. Look forward to working with you on this, Many thanks for your time, Ben
ID del proyecto: 37688228

Información sobre el proyecto

9 propuestas
Proyecto remoto
Activo hace 3 meses

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
9 freelancers están ofertando un promedio de £195 GBP por este trabajo
Avatar del usuario
I'm prepared to commence work immediately on your Raspberry Pi Pico W project. I will develop a script to facilitate JSON data transfer via MQTT over the NB-IoT cellular network. Building on my extensive CodeIgniter and PHP experience, I'll ensure seamless integration with AWS, incorporating your specified SIM7020E NB-IoT Module. My approach prioritizes non-blocking efficiency, aligning with your existing script's functionality. I'll replace the WiFi connection with mobile network capabilities, ensuring reliable communication and AWS integration. My commitment is to provide a drop-in replacement script, thoroughly documented and respecting confidentiality. Let's begin this collaborative effort.
£180 GBP en 4 días
4,9 (7 comentarios)
5,4
5,4
Avatar del usuario
We are a team of Electrical and Electronics engineers, we have successfully completed 1000+ Projects for multiple regular clients from OMAN, UK, USA, Australia, Canada, France, Germany, Lebanon and many other countries. We are providing our services in following areas: • Embedded C Programming. • VHDL/Verilog, LABView/ Multisim/PSPICE • Network Simulator NS2/NS3 • Microcontroller like Arduino, Raspberry Pi, FPGA, AVR, PIC and STM32. • IDEs like Keil MDK V5, ATmel studio and MPLab XC8. • PLCs / SCADA • PCB Designing-Proteus, Eagle. • IOT Technologies like Ethernet, GSM GPRS. • HTTP Restful APIs connection for IOT Communications. Also we have good command over report writing, I can show you many samples of our previous reports. Kindly consider us for your project and text me so that we can further discuss specifically about your project's main goals and requirements. We can deliver your project efficiently within timeline. If you choose me, I think you won't regret. Best Regards.
£250 GBP en 7 días
4,7 (6 comentarios)
4,6
4,6
Avatar del usuario
Hi, I have read the details carefully, and have extensive experience working around AWS, IIOT sensors, IOT protocols and currently leading multiple products/projects for UK, USA and Middle-East clients by providing top-class technical solutions for their businesses in the field of IOT on both low level and high level programming, integration with cloud services and data visualization tools. I'm Top Rated Plus freelancer with the team of experts on Upwork. I'v worked on the listed services of AWS and have good capability to lead this project. Additionally have worked with Nodered flows, Redis, RabbitMQ, COAP, MQTT, ZeroMQ, SparkPlug. Please have a look at the two applications we worked on in that domain. 1. Smart Factory solution is a IOT product which connect to your existing systems and all relevant public data to gather information under one umbrella. 2. Infratech IOT platform is a wireless tank monitoring system that provides an improved level of measurement accuracy, making it possible to reduce cost, save time, and ensure regulatory compliance for all your assets and data in one place. 3. Findaa is an IOT platform where you can analyze all your asset location and condition data in one place. From here you can perform data analytics such as highlighting efficiency or risk areas. I have over 6 years of experience working with different designing and development frameworks. I look forward to further discuss the roadmap for your project. Thanks
£250 GBP en 20 días
5,0 (2 comentarios)
3,9
3,9
Avatar del usuario
I have picow and Sim7672, probably the at commands which works for my module should work for your module aswell. Today I am busy, if you are interested, we can discuss tomorrow. I have made script to communicate with public mqtt server
£135 GBP en 7 días
5,0 (4 comentarios)
3,4
3,4
Avatar del usuario
Hi Mr/Miss, I am 10 years experienced java developer. I worked on more than 10 spring boot rest projects. I worked on 5 iot apps. The 1st one is iot security app. We used AWS iot server. 2nd one is related to building management using iot. We used aws iot server for that. 3rd 1 is iot parking lot app. We used Eclipse mosquito mqtt broker for that. In the 4 th project we used Rabbit mq as mqtt broker. The 5th app we are making for Kitchen Dosa maker device. I am familiar with iot hardware and software. I have good exposure to user management, jwt, role based access. I have good knowledge in api design, api security, api documentation, api integration, best practices and design patterns. I have good exposure to,jpa, hibernate, spring data, post gres, my SQL. I can develop this project. Please let me know more details about the work. Thanks Sabareesan
£200 GBP en 20 días
5,0 (2 comentarios)
1,2
1,2
Avatar del usuario
Hi, I can do it in the next few hours by working on it right now. Message me for detailed discussion. Thanks and Looking forward:). For more information, visit my profiles and reviews for assessing my credibility. You can look my freelancer.com profile in the given link. Here is my profile link: https://www.freelancer.com/u/professorxwriter Regards, Muhammad Azam
£115 GBP en 3 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
Dear Sir or Madam, I have used SIM808 GPS tracker module, it was interfaced with Arduino board, AT commands were sent to it for desired functionality. It connected to Amazon AWS account to upload GPS data. We used rechargeable batteries as power source. I am Electrical Engineer, many years of Firmware development, circuit design, PCB design experience. I have designed our own BLE module using the nRF51822. This was designed for iBeacon functionality. The module is small and uses CR2032 battery. I have used the same nRF51822 as a headset and tested functionality. I have used different boards, Arduino, STM32, Raspberry PI, Beagle Bone, DSP etc. I have used Altium Designer for many years, designed many PCBs, single layer, multi layers, RF circuit, Bluetooth, Wi-Fi, Microcontroller etc I have used different IDE for firmware development, IAR workbench, Keil, Arduino, etc. I have a general idea which AT commands to use, I can demonstrate sample code for your review, at no cost to you, you hire me if you are satisfied. I do not own the SIM7020E board, could try some tests with SIM808 or I can work remotely on your system! I will test and debug the code as required. The code functionality is guaranteed. I can start working on the project immediately. The work performed is guaranteed. Please contact me and we can discuss the project. I will create milestones as per our discussions and set deliverables date. Thank you, Sincerely, Jatin Mehta
£225 GBP en 14 días
0,0 (1 comentario)
0,0
0,0

Sobre este cliente

Bandera de UNITED KINGDOM
Solihull, United Kingdom
0,0
0
Miembro desde ene 24, 2024

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.