PHP programátor - výpomoc, interní aplikace, Arduino, Raspberry Pi

V podstatě interně si vyvíjíme aplikace v PHP na, moderně řečeno, digitalizace procesů, vyhodnocování, analýzu dat. Je to pro naši vlastní potřebu.

Potřebuju někoho, kdo by nám s tím pomohl.

Jsou to zajímavé a neotřelé věci jako například:
- tisk z webu na termotiskárně
- zpracování dat z prodejních automatů - MDB komunikace
- zpracování dat z digitální váhy
- využití RFID čipů k identifikaci (osoby)
- aplikace pro Raspberry Pi v Pythonu na zachytávání dat v rámci prodejního automatu
- aplikace pro Arduino pro zpracování přijatých SMS a přeuložení do TXT

No a fůra dalších blbostí.
Základem je PHP s Maria DB. Aplikace máme založeny na webovém prostředí, aby byly uživatelsky blbuvzdorné a nezávislé na zařízení.

Byl by to parťák/parťáci ke stávajícímu kolegovi (Liberec), který by si ho korigoval. Placení ideálně přes fakturace. Rozsah se dá domluvit třeba i jenom na konkrétní projekt.

Budu se těšit na spolupráci.


Re:PHP programátor - výpomoc, interní aplikace, Arduino, Raspberry Pi
« Odpověď #1 kdy: 15. 06. 2023, 09:37:32 »
Děkuju za zájem.

Množí se dotazy o možnosti práce na HPP nebo vedlejší, na částečný úvazek.

Ano, je to na dohodě. Jak Vám to bude vyhovovat. Myslím si, že by se z toho mohla vyvinout dlouhodobější spolupráce. Kolegům se to zalíbilo a nejradši by do těch aplikací nacpali úplně všechno :-)

Dále. Vím, že Arduino a Python není PHP. Není požadavek na to, aby to uměl jeden člověk. Ale u tohoto je to taková jednorázovka a případně úprava v případě potřeby.

alex6bbc

  • *****
  • 1 673
    • Zobrazit profil
    • E-mail
Re:PHP programátor - výpomoc, interní aplikace, Arduino, Raspberry Pi
« Odpověď #2 kdy: 15. 06. 2023, 09:42:47 »
tipuju, ze ruzna zarizeni lifrujou data primo do databaze a php to z db taha a dela z toho vystup na web.

Re:PHP programátor - výpomoc, interní aplikace, Arduino, Raspberry Pi
« Odpověď #3 kdy: 15. 06. 2023, 10:48:38 »
Ne, máme to uděláno tak, že zařízení nám předávají informace ve strukturovaných txt souborech. Pro ně je to přirozenější. Zpracovat txt soubor není žádný problém.

Vlastně jsem zapomněl na to, že budeme mít nově váhu, která bude taky dávat informace o vážení. Rozhraní LAN. Co jsem viděl manuál, tak v tom texťáku by to mělo být krásně identifikovatelné.

Textový soubor používáme i pro výměnu dat s obchodními partnery, aplikace si automaticky načte objednávku (EDI komunikace), zobrazí v systému, výroba ji přidělí výrobní lince, tam potvrdí vyrobení, vyplní datumy spotřeby. Do aplikace pošleme dodací list, doplní do nich datumy a odešle zákazníkovi.

Re:PHP programátor - výpomoc, interní aplikace, Arduino, Raspberry Pi
« Odpověď #4 kdy: 22. 06. 2023, 07:50:28 »
Pořád to není ono  :).

Podstatná informace je ještě to, že neočekávám, že ten, kdo získá odvahu do toho jít, tak bude umět všechno. Vůbec ne. Jedna část je Arduino, druhá je PHP. Zkoordinovat práci více odvážných, s tím počítám.

Vím, není to na obživu, je to pro zábavu. Lepší než čučet na TV nebo hrát hry. Tady aspoň přijdou reálné korunky. Představa je 300 - 400 za hodinu. Budu rád za objem práce odpovídající cca 20 - 40 hodinám měsíčně. Není to jednorázovka. Projekt trvá už od roku 2016. Pořád se rozvíjí a rozšiřuje. Postupem času nabírá na obrátkách. Kolegům se ty aplikace totiž zalíbily a sami přichází s papírama a agendama, které by chtěli do té naší aplikace přidat.

Teď aktuálně děláme na vyhodnocování prodejů z automatů. Včera jsem hodinu a půl diskutoval s programátorem co za data dostáváme z automatu a jaké mají být výstupy. Není to snadné. Chybí nám čtvrtina informací, kterou nám automat neposkytne. Musíme si ji vydedukovat, odhadnout. Ale my to dáme a riziko chyby ve výsledku bude akceptovatelné.

Malá ochutnávka  :) :D
zákazník aktivoval platební terminál, vybral si zboží za 10 Kč z pozice 6, uhradil platební kartou a automat zboží vydal.
[Log]   2023-04-25_13:08:38.920   b'x,00,1028437398,12,'
[Log]   2023-04-25_13:08:38.932   b'x,80,1028437820,ACK'
[Log]   2023-04-25_13:08:38.946   b'x,00,1028437796,0b,'
[Log]   2023-04-25_13:08:38.959   b'x,00,1028437894,12,'
[Log]   2023-04-25_13:08:38.972   b'x,80,1028437926,0300c8'
[Log]   2023-04-25_13:08:38.984   b'x,00,1028437974,ACK'
[Log]   2023-04-25_13:08:38.997   b'x,80,1028438316,ACK'
[Log]   2023-04-25_13:08:39.011   b'x,00,1028438292,0b,'
[Log]   2023-04-25_13:08:39.024   b'x,80,1028438424,ACK'
...
[Log]   2023-04-25_13:08:54.941   b'x,80,1028595690,ACK'
[Log]   2023-04-25_13:08:54.954   b'x,00,1028595660,12,'
[Log]   2023-04-25_13:08:54.967   b'x,80,1028596128,ACK'
[Log]   2023-04-25_13:08:54.981   b'x,00,1028596038,13,00000a0006'
[Log]   2023-04-25_13:08:54.993   b'x,80,1028596180,ACK'
[Log]   2023-04-25_13:08:55.007   b'x,00,1028596158,0b,'
[Log]   2023-04-25_13:08:55.020   b'x,80,1028596288,ACK'
[Log]   2023-04-25_13:08:55.033   b'x,00,1028596256,12,'
...
[Log]   2023-04-25_13:09:07.113   b'x,00,1028717094,12,'
[Log]   2023-04-25_13:09:07.126   b'x,80,1028717516,ACK'
[Log]   2023-04-25_13:09:07.138   b'x,00,1028717492,0b,'
[Log]   2023-04-25_13:09:07.151   b'x,00,1028717592,12,'
[Log]   2023-04-25_13:09:07.164   b'x,80,1028717624,05000a'
[Log]   2023-04-25_13:09:07.176   b'x,00,1028717672,ACK'
[Log]   2023-04-25_13:09:07.189   b'x,80,1028718014,ACK'
[Log]   2023-04-25_13:09:07.201   b'x,00,1028717990,0b,'
[Log]   2023-04-25_13:09:07.213   b'x,80,1028718122,ACK'
[Log]   2023-04-25_13:09:07.251   b'x,00,1028717592,12,'
...
[Log]   2023-04-25_13:09:09.533   b'x,80,1028740908,ACK'
[Log]   2023-04-25_13:09:09.546   b'x,00,1028740884,0b,'
[Log]   2023-04-25_13:09:09.558   b'x,80,1028741032,ACK'
[Log]   2023-04-25_13:09:09.572   b'x,00,1028740964,13,020006'
[Log]   2023-04-25_13:09:09.585   b'x,80,1028741156,ACK'
[Log]   2023-04-25_13:09:09.597   b'x,00,1028741112,13,04'
[Log]   2023-04-25_13:09:09.610   b'x,80,1028741214,ACK'
[Log]   2023-04-25_13:09:09.623   b'x,00,1028741182,12,'
[Log]   2023-04-25_13:09:09.635   b'x,80,1028741404,ACK'
[Log]   2023-04-25_13:09:09.648   b'x,00,1028741382,0b,'
[Log]   2023-04-25_13:09:09.660   b'x,80,1028741512,ACK'
[Log]   2023-04-25_13:09:09.674   b'x,00,1028741480,12,'
[Log]   2023-04-25_13:09:09.687   b'x,80,1028741902,ACK'
[Log]   2023-04-25_13:09:09.699   b'x,00,1028741878,0b,'
[Log]   2023-04-25_13:09:09.712   b'x,80,1028742010,07'
[Log]   2023-04-25_13:09:09.725   b'x,00,1028741978,12,'
[Log]   2023-04-25_13:09:09.738   b'x,80,1028742400,ACK'
[Log]   2023-04-25_13:09:09.751   b'x,00,1028742376,0b,'
[Log]   2023-04-25_13:09:09.764   b'x,80,1028742506,ACK'
[Log]   2023-04-25_13:09:09.777   b'x,00,1028742476,12,'
[Log]   2023-04-25_13:09:09.789   b'x,80,1028742898,ACK'

Trochu práce to dalo, ale bez jakýchkoliv znalostí logu a zápisů v něm jsem ho krůček po krůčku rozluštil. Třeba podle svého, ale podstatné je, že to funguje a data z něho dokážeme vytěžit.

Věřím, že Vás to zaujme.  ;)


Re:PHP programátor - výpomoc, interní aplikace, Arduino, Raspberry Pi
« Odpověď #5 kdy: 07. 08. 2023, 08:18:20 »
Tak už tady mám další tři Raspberry PI a dnes se budou skládat, klonovat, připravovat k provozu.