Square POS to PLC Order Trigger
Budget: $30 – $250 USD
An Automation Direct PLC on my line must receive a clean Ethernet/IP bit the instant a diner sends an order through the Square POS for Restaurants QR-code flow.
Here’s the flow I need implemented:
Square POS records the order → your middleware listens via Square Webhooks or another approved API method → logic translates the event into an Ethernet/IP write → the designated coil/tag in the PLC flips to “1”. When the order is completed or voided, the bit should return to “0” to keep my machine sequence in sync.
Key points
• PLC brand: Automation Direct (Do-more series on Ethernet/IP).
• Front-end system: Square POS for Restaurants.
• Comms path: native Square API or Webhooks on HTTPS, then Ethernet/IP write to the controller; no polling if avoidable.
• The solution may run on a small Windows or Raspberry Pi box already on the network—open to Node.js, Python, or C# as long as it’s easy for me to service.
Deliverables
1. Source code with brief inline comments.
2. Read-me covering install, environment variables, and PLC tag configuration.
3. A short video or screenshot set proving an order turns the PLC bit on and clears it afterward.
Acceptance criteria: Order event latency ≤2 s, reliable reset, and no impact on existing Square functions. Remote testing access to the PLC can be provided over VPN if needed.
Here’s the flow I need implemented:
Square POS records the order → your middleware listens via Square Webhooks or another approved API method → logic translates the event into an Ethernet/IP write → the designated coil/tag in the PLC flips to “1”. When the order is completed or voided, the bit should return to “0” to keep my machine sequence in sync.
Key points
• PLC brand: Automation Direct (Do-more series on Ethernet/IP).
• Front-end system: Square POS for Restaurants.
• Comms path: native Square API or Webhooks on HTTPS, then Ethernet/IP write to the controller; no polling if avoidable.
• The solution may run on a small Windows or Raspberry Pi box already on the network—open to Node.js, Python, or C# as long as it’s easy for me to service.
Deliverables
1. Source code with brief inline comments.
2. Read-me covering install, environment variables, and PLC tag configuration.
3. A short video or screenshot set proving an order turns the PLC bit on and clears it afterward.
Acceptance criteria: Order event latency ≤2 s, reliable reset, and no impact on existing Square functions. Remote testing access to the PLC can be provided over VPN if needed.
Related categories:
Python
Technical Support
Node.js
Software Development
API
Documentation
Embedded Systems
API Development
PLC