Need a api call to gather totals and display it on a neo pixel and led strip.

Suljettu Julkaistu 2 kuukautta sitten Maksettu toimituksen yhteydessä
Suljettu Maksettu toimituksen yhteydessä

I am looking for a developer who can create an API call to gather totals and display them on a Neo Pixel and LED strip.

Skills and Experience:

- Proficiency in Python and Arduino

- Experience working with RESTful APIs

- Knowledge of Neo Pixel and LED strip integration

- Familiarity with graphical data display on LED strips

The ideal candidate should have access to the necessary API documentation and credentials. The data to be displayed on the LED strip is graphical in nature.

Write a python or arduino script for a ESP32 or Pico to total payments from a sqaure payments api and store just the total into flash storage.

The script should check that the total is equal or greater than the previous total before it writes the new total in.

Refunds should subtract from the total but not from the output.

The total will then be displayed by a simple neo pixel ring and led strip. This will be imatating a thermometer with the total sales of 100K being the top and make the neo pixel ring spin once goal is complete.

The dates are from 01/01/2023 and goes to the current time the api is called.

Here is a sample API the info has been changed.

{

"payments": [

{

"id": "x0ILLumiZNIGh34g5z8bAXumO0UZY",

"created_at": "2023-09-17T21:57:56.677Z",

"updated_at": "2023-09-17T21:58:02.745Z",

"amount_money": {

"amount": 1000,

"currency": "USD"

},

"status": "COMPLETED",

"delay_duration": "PT36H",

"source_type": "CARD",

"card_details": {

"status": "CAPTURED",

"card": {

"card_brand": "VISA",

"last_4": "2345",

"exp_month": 11,

"exp_year": 2025,

"cardholder_name": "GREEN/TOM",

"fingerprint": "sq-1-_RqdtGXE557tpum-4PGxVBHTGVTo7x_BwhlPIcbHo95_zJknC3_csRXhbJw9vR_g",

"card_type": "DEBIT",

"prepaid_type": "NOT_PREPAID",

"bin": "457178"

},

"entry_method": "EMV",

"cvv_status": "CVV_NOT_CHECKED",

"avs_status": "AVS_NOT_CHECKED",

"auth_result_code": "058073",

"application_identifier": "A0000000980840",

"application_name": "US DEBIT",

"application_cryptogram": "11fcfaacdb1a984d",

"verification_method": "NONE",

"verification_results": "SUCCESS",

"statement_description": "SQ *11:11 MISSION",

"device_details": {

"device_id": "DEVICE_INSTALLATION_ID:7E544B9F-0A49-4DE5-8D7C-D44E8020EF52",

"device_name": "1111’s iPad",

"device_installation_id": "7E264B9F-0A49-4DE5-8D7C-D98E8020EF52"

},

"card_payment_timeline": {

"authorized_at": "2023-09-17T21:57:56.982Z",

"captured_at": "2023-09-17T21:58:00.883Z"

}

},

"location_id": "LBPM2V1ZCS3F3",

"order_id": "MDbbzSP6BVzZl6sI78wWrVAgLfFZY",

"processing_fee": [

{

"effective_at": "2023-09-17T23:58:01.000Z",

"type": "INITIAL",

"amount_money": {

"amount": 36,

"currency": "USD"

}

}

],

"customer_id": "G4DJPNSX3U5UY55ED19ESJP8D4",

"total_money": {

"amount": 1000,

"currency": "USD"

},

"approved_money": {

"amount": 1000,

"currency": "USD"

},

"receipt_number": "x1JL",

"receipt_url": "[login to view URL]",

"delay_action": "CANCEL",

"delayed_until": "2023-09-19T09:57:56.677Z",

"device_details": {

"device_id": "DEVICE_INSTALLATION_ID:8E294B9F-0A49-4DE5-8D7C-D44E8020EF52",

"device_name": "1111’s iPad",

"device_installation_id": "7E26499F-0A49-4DE5-0D7C-D44E8120EF52"

},

"application_details": {

"square_product": "SQUARE_POS"

},

"version_token": "vBiTIVu9HRCFW6ftHIlXUr4l58jNvZQBR9PrH4Qho8R6o"

},

{

"id": "dAVEj2p7q1NwXp30eBWr68qhWsKZY",

"created_at": "2023-09-17T18:46:56.469Z",

"updated_at": "2023-09-17T18:46:56.597Z",

"amount_money": {

"amount": 450,

"currency": "USD"

},

"status": "COMPLETED",

"source_type": "CASH",

"location_id": "LBPM7V1ZCS3F3",

"order_id": "K2zoO8A6zSh32i9iy3F6vkfp0k8YY",

"total_money": {

"amount": 450,

"currency": "USD"

},

"capabilities": [

"EDIT_AMOUNT_UP",

"EDIT_AMOUNT_DOWN",

"EDIT_TIP_AMOUNT_UP",

"EDIT_TIP_AMOUNT_DOWN"

],

"cash_details": {

"buyer_supplied_money": {

"amount": 500,

"currency": "USD"

},

"change_back_money": {

"amount": 50,

"currency": "USD"

}

},

"receipt_number": "0AHE",

"receipt_url": "[login to view URL]",

"device_details": {

"device_id": "DEVICE_INSTALLATION_ID:7E264B9F-0A49-4DE5-8D7C-D44E8020EF52",

"device_name": "1111’s iPad",

"device_installation_id": "7E264B9F-0A49-4DE5-8D7C-D44E8020EF52"

},

"application_details": {

"square_product": "SQUARE_POS"

},

"version_token": "bCHryV6u3GxHn9lQhoI7rGeIgdd2Dcvm6JwtViVqSDB6o"

}

],

"cursor": "ZXlKamNtVmhkR1ZrUVhRaU9qUYJPVE0zTmpNek1UZ3dPRE1zSW1sa0lqb2ljRFp1TmpCalVrbFBSSFIyTjJGeVNXSjNlRXB4Y0ZCaWNEaFlXbGtpZlE"

}

API Payment Gateway Integration Python Arduino

Projektin tunnus: #37205308

Tietoa projektista

12 ehdotusta Etäprojekti Aktiivinen kuukausi sitten

12 freelanceria on tarjonnut keskimäärin $44 tähän työhön

sayonesolutions

Thanks for posting this project. I can surely do this project as per your requirement. I have good experiance working on all mentioned technology. - Raspberry - ESP32/cam - Arduino - ESP8266 - Python - PHP - Lisää

$10 USD 3 päivässä
(19 arvostelua)
5.1
rochaksharma7

Dear Client.✋ I have just read your job description and your project is really interesting to me. The Items you raised are similar to what I have already done in practice and I think you can do it in a short time if yo Lisää

$200 USD 17 päivässä
(41 arvostelua)
4.9
Engrusman877

Hi There, I am a senior Expert and Have more than 5 years of experience in electronics and embedded design. I have experience with arduino and can interface neopixel as well. Just check my profile and share your detail Lisää

$20 USD 7 päivässä
(21 arvostelua)
5.1
engmahmoudsaber3

Welcome sir, I am writing to express my interest in offering my services as an Arduino programmer. I have a broad range of skills and expertise in programming robots, drones, and smart homes, as well as designing circu Lisää

$30 USD 1 päivässä
(21 arvostelua)
4.3
priyanshu8090

I have Decent knowledge of Python and can help you with your projects. Can we have a chat to discuss it further in detail?

$18 USD 7 päivässä
(29 arvostelua)
4.2
mobimubasir

Hello. I read your requirement and also check attached code i will do that. Please come on chat we will discuss more about this. I will waiting your reply.

$30 USD 1 päivässä
(6 arvostelua)
3.6
Mohammaduvez

Hi, I am experienced software engineer. I can develop a program for esp32 or rpi to get data from square api and display output of calculation on Neo pixel or LED strip. Please send a message to initiate chat and discu Lisää

$25 USD 3 päivässä
(3 arvostelua)
1.9
mughiraaa

As a highly experienced Full Stack Developer with over 6 years of expertise, I am well-prepared to take on the challenge of creating an API call to gather and display data on Neo Pixel and LED strips. Your project requ Lisää

$20 USD 7 päivässä
(0 arvostelua)
0.0
danielgrapher

Hello, I can help you integrate an API with a card that can control neopixel LEDs. I have 10 years of experience. Could you provide me with more details? If you like, check out some of my projects in my profile.

$20 USD 7 päivässä
(0 arvostelua)
0.0
adokhniak

Hello, This is a pretty cool project, and I really want to help! I think the best choice in this case would be PICO with wifi, and you also need a frame and a power supply for the neopixel strip. pico supports micro Py Lisää

$30 USD 2 päivässä
(0 arvostelua)
0.0