MQTT client application on Microchip PIC32

Create an MQTT application on PIC32MZ2048EFM144 (PIC32MZ EF Starter Kit Crypto version DM320007-C) with the following requirements:

• Built within the MPLAB Harmony framework version 2.0.5

• Uses FreeRTOS version 9 as included in the Harmony framework

• Uses TCPIP from the Harmony framework (Internal MAC with SMSC_LAN8740 PHY)

• Has ICMPv4 server enabled to respond to network pings

• RTCC is configured and is updated using SNTP client against [login to view URL]

• Has minimum TLS v1.2 to port 8883 (port is adjustable within a header file)

• Can do non TLS on port 1883 if required

• Uses the cryto engine of the microprocessor via Harmony framework if achievable

• Where possible, the libraries API uses same command’s as the PAHO MQTT client uses

• Needs only to subscribe to one topic, however if more would be an advantage

• All MQTT messages are JSON strings

• Responds to information requests as they are received over MQTT

• Uses username/password authentication against Mosquitto MQTT broker

• Can do QoS 0, 1 & 2 (configurable)

• Sets last will and testament message as retained QoS1 to a registration topic

• Include USART4 (RG6=U4TX, RB14=U4RX, pins 8 & 10 on the 40pin header)

• Passes strings received over USART4 as messages to a pre-determined mqtt topic that is different from the topic being subscribed to. Topic should be configurable in code.

• Passes strings received over MQTT as strings to USART4

• Once per hour, at 5 minutes past the hour it sends a JSON string to a mqtt topic

• Count pulses (up to 35Hz) on RK1 & RK2 (pins 16 & 18 on the 40pin header) and send MQTT message with number of pulses after 2 seconds of no pulses received. MQTT message should include timestamp from RTCC. The pulses will be in bursts of up to 60 seconds at a time.

• Every 5 seconds, measure the analog voltage on RB3 (pin 15 of 40 pin connector) and report value via mqtt message with timestamp from RTCC.

• Compiles using Microchip XC32 compiler at least version 1.44

• BSP_LED1 (RH0) used as heartbeat (blinks 2-4 times a second)

• BSP_LED2 (RH1) lights if connection to mqtt server is lost

• BSP_LED3 (RH2) lights if USART4 connection issue

Kemahiran: Pengaturcaraan C, Perisian Terbenam, Mikropengawal, MQTT

Lihat lagi: requirement create set vb net screens thick client application, microchip pic32 video application, smpp client application, find culture info client application aspnet webservices, tcp client application, iphone sip client application, coding smart client application java, client application weblogin, smpp client application free, delphi registering server client application, smpp client application tool, yahoo chat client application, chat client application, free smpp client application, net chat client application

Tentang Majikan:
( 1 ulasan ) St Agnes, Australia

ID Projek: #16065152

8 pekerja bebas membida secara purata $516 untuk pekerjaan ini


Hello, I am interesting in this project. I am working with PIC32, I have Olimex PIC32MZ2048 dev board. I am using Harmony and MPLab. Relevant Skills and Experience FreeRTOS/MQTT/TLS/Ethernet Proposed Milestones $600 Lagi

$600 AUD dalam 10 hari
(22 Ulasan)

i am a embedded hardware and software expert and have rich experience with MQTT Pic Programming. i designed pcbs and developed firmware for it , manufactured prototype directly. Relevant Skills and Experience you can Lagi

$416 AUD dalam 10 hari
(11 Ulasan)

We already had done something like this before As i saw your project description i can assure you that your project Relevant Skills and Experience 10 year exp in c programming, embedded software mqtt Proposed Milesto Lagi

$500 AUD dalam 11 hari
(2 Ulasan)
$416 AUD dalam 10 hari
(1 Ulasan)
$416 AUD dalam 15 hari
(1 Ulasan)

Taha technologies is an international software development company in Siliguri, WB, India, EG office in Cairo, Egypt and development centers in Eastern Europe and Asia Relevant Skills and Experience 1: Complete Develo Lagi

$500 AUD dalam 7 hari
(1 Ulasan)

I'm an italian electronic engineer with more than 14 years of work experience. I work as HW designer; FW and SW developer. Relevant Skills and Experience - Firmware development. Proposed Milestones $721 AUD - Project

$721 AUD dalam 90 hari
(0 Ulasan)

Hi I would love to do your task. If you hire me, i won't let you down. I can provide you all these things with unlimited revisions till the satisfactorily completion of [login to view URL] for your message .Thank you

$555 AUD dalam 8 hari
(0 Ulasan)