Integracja WooCommerce z automatem Vendingowym (IoT/MQTT/Node-RED)

Zleceniodawca
no avatar
Manat
Opis

[ZLECENIE IT] Integracja WooCommerce z automatem Vendingowym (IoT/MQTT/Node-RED)

Cel projektu: Budowa systemu sprzedaży i rezerwacji pizzy w modelu: Zamów online (WWW) -> Odbierz w maszynie (PLC).

1. STACK TECHNOLOGICZNY:

WWW: WordPress + WooCommerce (sklep z 34 produktami).

Płatności: Tpay / Autopay (wymagany BLIK).

Komunikacja: Broker MQTT (Mosquitto) + JSON.

Hardware (Logic): Node-RED jako mostek (Gateway) między Web-API a sterownikiem PLC.

2. ZAKRES PRAC (MILESTONES):

Backend WWW: Konfiguracja WooCommerce pod sprzedaż slotów czasowych (data/godzina odbioru).

Integracja MQTT: Automatyczna publikacja JSON-a po statusie zamówienia „Zrealizowane/Opłacone” (Payload: kod_odbioru, sku_id, pickup_time).

Logika Magazynowa (Sync): Odbieranie statusów z PLC o stanach magazynowych w maszynie i automatyczna aktualizacja dostępności (Stock) w WooCommerce.

HMI / Webview: Stworzenie lekkiego interfejsu na ekran 21" przy maszynie (klawiatura numeryczna do wpisania 6-cyfrowego kodu + skaner QR).

3. KLUCZOWE FUNKCJONALNOŚCI:

Zabezpieczenie przed "Double Spending": Kod musi być dezaktywowany natychmiast po wysłaniu sygnału do PLC.

Tryb Offline: Obsługa scenariusza braku internetu (lokalny bufor kodów).

Logowanie błędów: Powiadomienia e-mail/Telegram w razie awarii komunikacji z maszyną.

4. CO MUSISZ DOWIEŹĆ?

Działający plugin/skrypt łączący WooCommerce z Brokerem MQTT.

Flow w Node-RED obsługujący logikę sterowania procesem wydania.

Dokumentację API komunikacyjnego dla programisty PLC.

Oczekiwane: Doświadczenie w IoT, znajomość protokołu MQTT, portfolio w projektach typu "Custom WooCommerce". Budżet: Proszę o wycenę za całość.

Opublikowano
2025-12-28
Kategoria
Prawa autorskie
Przeniesienie praw autorskich
Miejsce wykonania:
Internet / Zdalnie
Wymagane funkcje:
Integracja WooCommerce z MQTT: Automatyczne wysyłanie danych o zamówieniu (kod odbioru, numer pizzy, czas rezerwacji) na serwer MQTT natychmiast po otrzymaniu płatności (status „płacone”). Generator kodów odbioru: Stworzenie systemu generowania unikalnych, 6-cyfrowych kodów dla każdego zamówienia i przesyłanie ich do klienta (e-mail/ekran podziękowania). Synchronizacja stanów (Stock Sync): Automatyczna aktualizacja dostępności produktów w sklepie na podstawie danych przychodzących z maszyny (PLC -> MQTT -> WooCommerce). Jeśli brakuje składników w maszynie, produkt na stronie staje się nieaktywny. Interfejs klienta na automacie (Webview/HMI): Prosty panel na ekranie maszyny do wpisywania kodu odbioru, który po weryfikacji wysyła komendę "WYDAJ" do sterownika PLC. Logika rezerwacji czasowych: Możliwość wyboru przez klienta przedziału godzinowego odbioru (sloty czasowe) i blokowanie tych slotów w systemie. Dodatkowe wymagania: Bezpieczeństwo: Szyfrowanie połączenia MQTT (TLS) i zabezpieczenie dostępu do brokera hasłem. Odporność na błędy: Obsługa braku połączenia internetowego (buforowanie komunikatów). Technologia: Zalecane użycie Node-RED jako warstwy pośredniej (Gateway) dla łatwiejszej administracji.

Wysłane oferty (12)

Bartek
Bartek
0 umów
2025-12-28
adobe illustrator
Adobe Lightroom
adobe photoshop
+ 17 więcej
Budżet
Do negocjacji
Prawa autorskie
Przeniesienie praw autorskich
Ważne przez
30 dni

Najnowsze zlecenia z kategorii