User Tools

Site Tools


projects:vending

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
projects:vending [2016/03/17 23:22] nukeprojects:vending [2019/07/08 14:26] – [TODO] voltar13
Line 1: Line 1:
 +{{template>:template:project
 + | name=Hackvend
 + | status=[[http://vending.waw.hackerspace.pl/\|active]]
 + | founder=[[user>q3k]] (maintenance: [[user>informatic]])
 + | repo=[[code>q3k/vending-interface-hardware]] \\ [[code>informatic/bitvend]]
 +}}
 +
 ====== Vending machine ====== ====== Vending machine ======
  
-Vending jest to szaro bura, a tak naprawdę jasnoniebieska maszyna która dostarcza szczęśliwcom przebywającym w HS: +Vending jest to szaro bura, a tak naprawdę jasnoniebieska maszynaktóra dostarcza szczęśliwcom przebywającym w HS: 
   * nawilżacze organizmu z wysoką dawką kofeiny,    * nawilżacze organizmu z wysoką dawką kofeiny, 
   * przeżuwalne składniki węglowadanowo-tluszczowe oraz    * przeżuwalne składniki węglowadanowo-tluszczowe oraz 
Line 12: Line 19:
   * nuke   * nuke
   * q3k   * q3k
 +  * inf
  
-Podgląd na przepływ funduszy: [[https://docs.google.com/spreadsheets/d/1Z2UgQKduPQhEeQk9THKm2Prs0OB1nJ2cuhiWMrZl5gY/edit?usp=sharing|google.docs +Podgląd na przepływ funduszy: [[https://docs.google.com/spreadsheets/d/1Z2UgQKduPQhEeQk9THKm2Prs0OB1nJ2cuhiWMrZl5gY/edit?usp=sharing|google.docs]]
-]]+
  
 <del>Jeżeli jakimś dziwnym cudem Vending wyjdzie na plus to</del>(jest parę groszy na plusie) zarobki zostaną przeznaczone na (do edycji): <del>Jeżeli jakimś dziwnym cudem Vending wyjdzie na plus to</del>(jest parę groszy na plusie) zarobki zostaną przeznaczone na (do edycji):
Line 25: Line 32:
  
 ===== TODO ===== ===== TODO =====
-  - obsługa bitcoin+  - <del>obsługa bitcoin</del> (patrz niżej)
   - obsługa kart NFC   - obsługa kart NFC
-  - wzbogacenie asortymentu +  - <del>wzbogacenie asortymentu</del>  
-  - przekablowanie+  - <del>przekablowanie</del>
   - obsługa banknotów fiat (nuke: aczkolwiek niechętnie widziana)   - obsługa banknotów fiat (nuke: aczkolwiek niechętnie widziana)
 +  - obsługa lightning network
  
  
Line 48: Line 56:
 Do mojego PCB siedzi podpięty SBC Olinuxino z jakimś SAM9, 64MB RAMu i jakimś Linuxem. Miało w zamerzeniu służyć jako interfejs mojego PCB do świata. Do mojego PCB siedzi podpięty SBC Olinuxino z jakimś SAM9, 64MB RAMu i jakimś Linuxem. Miało w zamerzeniu służyć jako interfejs mojego PCB do świata.
 <del> <del>
-Dodatkowo, jest podpiętych para rzeczy debugowych - RPi i programator JTAG, które miały mi pozwolić flashować STMa w trakcie działania vendingu. Ethernet od RPi wystaje sobie też przez wrzutnik wrzutnik, tak samo jak interfejs debugowy.</del>(aktualnie wyjęte)  +Dodatkowo, jest podpiętych para rzeczy debugowych - RPi i programator JTAG, które miały mi pozwolić flashować STMa w trakcie działania vendingu. Ethernet od RPi wystaje sobie też przez wrzutnik wrzutnik, tak samo jak interfejs debugowy.</del>(aktualnie wyjęte)  
 + 
 +===== Stan na 2017/01/14 ===== 
 +[[people:informatic:start|informatic]] usiadł i dostarczył. [[people:vuko:start|vuko]] debugował martwy tor nadawczy (również złe rezystory), Olinuxino znikło, pojawiło się raspi z jumperami z UART_RX/UART_TX wpiętymi do odpowiednio GPIO 4 i 17. Wszystko oparte jest na kawałku pythona z zaimplementowanym mdb. Do obsługi MDB/9-bit UART używane jest pigpiod. Działa niespodziewanie dobrze. Transakcje na adres BTC ustawiony w konfiguracji softu (w tym momencie adres pod kontrolą infa) są konwertowne na złotówki po aktualnym kursie BTC. Multivend jest w tym momencie wyłączony, więc jakiekolwiek nadmiary zostają w środku... (i prawdopodobnie służą do pokrycia wahań kursu). 
 + 
 +Webówka z listą przykładowych produktów/cen i qrkodami dostępna na: http://vending.waw.hackerspace.pl/
 + 
 +Zakupy w BTC są logowane wraz z hashem transakcji, kwotą, wartością produktu i numerem produktu. There is no privacy in the amazing world of bitcoin. Dodatkowo (bardzo na około) wykrywane są eventy wrzucenia monety oraz wydania produktu przy użyciu płatności fiatem. To wszystko logowane jest do spejsowego prometheusa, z (docelowo) ładnymi grafami w grafanie. 
 + 
 +Po kod proszę bić na NICKNAME at hackerspace dot pl. 
 + 
 +===== TODO v2 ===== 
 +  * Nowy **zaprojektowany** adapter board. Możliwe że z STM32F1 + USB CDC-ACM (support w sofcie bitvend już jest :)), ewentualnie jakiś inny protokół. 
 +  * Możliwość nadawania na linii master-to-slave oraz słuchania slave-to-master. (double the octocouplers) 
 + 
 + 

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki