Bitcoin Forum
May 22, 2024, 09:18:46 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: [Bitcoin ATM] Bitcoincashier / Python  (Read 1674 times)
HelleR (OP)
Newbie
*
Offline Offline

Activity: 21
Merit: 0


View Profile
July 30, 2014, 02:51:32 PM
Last edit: August 11, 2014, 11:08:17 AM by HelleR
 #1

Guten Abend liebe Bitcoincommunity;

Ich denke unser Projekt hat nun einen vorzeigbaren Status erreicht und kann somit präsentiert werden, doch nun von Beginn an.
Wer sind wir eigentlich? Wir sind eine Gruppe bestehend aus einem Studenten und einem Azubi, welche sich gerne mit Innovationen in der IT beschäftigen.
Der Bitcoin an sich fasziniert uns schon seit einigen Jahren, speziell auch selbst Erweiterungen dafür zu entwickeln. Wir haben vor einigen Monaten mit einem
Workflow bezüglich eines Bitcoin-Bankomatens begonnen. Im Vordergrund stand eine leichte 'DIY' Umsetzung, sprich auch Personen ohne Programmierkenntnisse sollen in der Lage sein den Automaten zu betreiben.
Da die Entwicklung jedoch auf einer Windows Plattform keinerlei Anreize bot entschieden wir uns als Host Maschine für einen Raspberry Pi. Als Programmiersprache
wurde Python 2.7 verwendet, dies waren wir erstens dem Pi an sich schuldig, Betreiber können unseren Code leicht anpassen, da Python leicht verständlich ist und außerdem war es klar, dass allerlei Hardware angesteuert werden musste (Banknotenvalidator, Drucker, Webcam).
Dafür war pySerial natürlich wunderbar. Doch nun ersteinmal genug Text, eine kurze Beschreibung, was der Automat alles leisten muss.
->Verkauf von Bitcoins
-->Einlesen der Empfangsadresse als:
--->QR-Code
--->Eingabe über Onscreen Tastatur
-->Generieren einer Wallet am Automaten
-->Prüfen von Banknoten
-->Druck eines Kaufbelegs (auf Wunsch)
-->Prüfung eines Einkaufs am Automaten (Bestätigungen/Empfänger/Timestamp/etc.)

Einige Worte zu der Hardware an sich. Wir oben beschrieben verwenden wir einen Raspberry Pi mit einigen zusätzlichen Paketen und Python Modulen. Außerdem verwenden wir aktuell noch einen
7" Touchscreen, einen Apex 7000 Banknotenvalidator mit einer Cashbox, welche 500 Banknoten beherbergen kann. Erweitert wird die Hardware durch ein Pi Camera Modul, einen Thermal Drucker und einen Beeper.
Ich möchte euch nun einen Einblick in den Status unseres Projektes geben. Ich liste alle Features auf, welche wir umsetzen wollen und deren Status:
->GUI (100%)
->Inaktivitätsmelder (für jedes UI File variabel setzbar) (95%)
->Aktualisierung der Kurse/vorhandenen Bitcoins (100%)
->QR-Code Scanning (100%)
->Manuelle Eingabe der Empfangsadresse (100%)
->Generierung einer Wallet am Automaten + Ausdrucken der Privatekeys (60%)
->Geldschein Eingabe Funktionen (80%)
->Beleg Druck (60%)
->Overlay für FAQ (100%)
->Bitcoind Kommunikation, versenden der BTCs, Abfragen von Infos aus dem Netzwerk (100%)
->Backend (0%)
->HTTPS Kommunikation (0%)

Für die Zukunft wären noch folgende Features möglich:
->Live Auszahlung via Börsen (Bitstamp/Kraken/btc-e)
  User käuft Bitcoins, Automatenbetreiber besitzt ein Konto bei einem der oben    genannten Exchanger
  Automat versendet entsprechenden Bitcoinbetrag via API der Exchanger, somit sind Kursverluste unmöglich, da bei
  jedem Verkauf Live die entsprechende Gebühr addiert wird
->Mini ACP am Automaten nach Eingabe einer PIN
->KYC (Know your customers)
->Verkauf von Bitcoins am Automaten (Auszahlungsmodul ist leider sehr teuer Huh)

Nun noch einige Screenshots der GUI an sich in Betrieb:

https://i.imgur.com/AJ8fjPu.png

https://i.imgur.com/g57LBwI.png

https://i.imgur.com/zuM0SJC.png

https://i.imgur.com/uqwQVfV.png

https://i.imgur.com/4ZhgKyr.png

https://i.imgur.com/Jqy77Pm.png

https://i.imgur.com/dZq22sv.png

Bestätigung nach erfolgreichem Einkauf:

https://i.imgur.com/rCgrrk4.png

Prüfen eines Einkaufs:

https://i.imgur.com/QypgASZ.png

https://i.imgur.com/i0yBCuj.png

Screenshots der Technik folgen in den nächsten Tagen. Die Hardware an sich haben wir eben aufgeteilt, was Screenshots der kompletten Hardware in einem Bild leider nicht möglich macht.   
Sollten Fragen zu dem kompletten Projekt auftreten, so könnt ihr diese gerne via PM stellen.
Weitere Updates zu dem Automaten werden hier im Thread folgen Smiley.
Ich hoffe unser Projekt gefällt euch.
cagrund
Legendary
*
Offline Offline

Activity: 1372
Merit: 1000


CTO für den Bundesverband Bitcoin e. V.


View Profile WWW
July 30, 2014, 07:09:32 PM
 #2

Respekt, tolles Projekt.

Gefällt mir ausgesprochen gut.

 Smiley

Gruss Carsten.

Rising
Full Member
***
Offline Offline

Activity: 179
Merit: 100


View Profile
July 31, 2014, 02:34:34 PM
 #3

Wie wollt ihr die Bafin zufriedenstellen?

189D6UeWNPjtzqzXWZuNcJokCYDEYSbciX
HelleR (OP)
Newbie
*
Offline Offline

Activity: 21
Merit: 0


View Profile
August 11, 2014, 10:09:23 AM
 #4

Guten Mittag;

Die BaFin an sich scheint ja aktuell keinerlei Beschwerden gegen den ATM in Berlin zu hegen.
Tageslimits einzubauen stellt noch dazu kein großes Problem dar.
Ich werde bald mal ein Bild des Kaufbelegs posten.

Grüße;
scriptfarm
Member
**
Offline Offline

Activity: 116
Merit: 11


View Profile
August 11, 2014, 12:36:00 PM
 #5

Leider ist das nicht so einfach wie ihr euch das vorstellt in der Öffentlichkeit Banknoten gegen Coins zu tauschen.
Da es sich um keine Schaffung von Werteinheiten handelt, unterliegt der öffentliche und freizugängliche Tausch als E-Geld Gegenstand und dieser obliegt nur einer Art Banktätigkeit, daher wird grundsätzlich eine Erlaubnis benötigt, dieses ist in der ZAG beschrieben.

Spenden an das Tierheim Berlin, sind ausdrücklich erwünscht : 1H6B4GaxPTQKSysvrmjKgjwycUZonzf4Cp - Alle Tiere sagen Danke.
HelleR (OP)
Newbie
*
Offline Offline

Activity: 21
Merit: 0


View Profile
August 11, 2014, 01:25:22 PM
 #6

Huhey;

Ich erinnere nochmals an den Gedanken von oben.
Es geht hierbei um einen Open Source Automaten um Bargeld in (Bit)Coins zu wechseln.
Das so etwas in DE grundsätzlich nicht möglich ist halte ich für Unsinn.
Die BaFin scheint doch durchaus interessiert an neuen 'Währungen'.


Grüße;
scriptfarm
Member
**
Offline Offline

Activity: 116
Merit: 11


View Profile
August 11, 2014, 01:43:34 PM
Last edit: August 11, 2014, 02:17:37 PM by scriptfarm
 #7

Von Verboten oder nicht möglich ist ja nicht die Rede.

Es gibt ja schon welche, Testgeräte in Kneipen, diese werden sich aber so nicht für den kommerziellen Einsatz durchsetzen, da es sich eigentlich um eine Banktypische Tätigkeit handelt, die einer speziellen Erlaubnis Bedarf.

Von den ganzen Prüfsiegeln und Genehminigungen die der Automat erst einmal durchlaufen muss, um in der Öffentlich zu stehen, Rede ich da schon garnicht.

Mein Vater hat mal vor Jahren bei einer Firma gearbeitet, die ein neues Kleingeld-und Wechselsystem für Zigarettenautomaten erfunden hat, Frage nicht was das für eine komplizierte Angelegeheit war diese Genehmigungen zu bekommen, alleine schon die Falschgeldprüfung.

Oder meinste mit eurem 200 EUR Apex bekommste so ein Prüfsiegel, wer oder was haftet eigentlich bei Falschgeld oder wenn da mal ein Geldschein beim Einzug im Nirvana verschwindet, ihr etwa ?

Die Idee von euch ist ja nicht schlecht, aber da sind da schon ganz andere Firmen dran.

Spenden an das Tierheim Berlin, sind ausdrücklich erwünscht : 1H6B4GaxPTQKSysvrmjKgjwycUZonzf4Cp - Alle Tiere sagen Danke.
HelleR (OP)
Newbie
*
Offline Offline

Activity: 21
Merit: 0


View Profile
August 11, 2014, 02:32:01 PM
Last edit: August 12, 2014, 07:08:51 PM by HelleR
 #8

Huhey;

Lagere deine Diskussioneversuche bitte aus.
Deine Posts strotzen von Unwissenheit bzgl. des ersten Posts.
Wir sind keine Firma?
Es geht hier um die Schaffung einer Open Source Plattform, welche für den User leicht erweiterbar sein soll.
Seit wann ist ein Preis ein Qualitätsmerkmal?
Kann ich dir vergleichsweise den Preis des im 'Lamassu' verwendeten Banknotenprüfers nennen (< als der den wir aktuell verwenden).
Aber warum lasse ich mich überhaupt auf diese Diskussion ein...
Diskussionen bzgl. dem Betrieb des Automatens könnt ihr gerne in einem seperaten Thread ausdiskutieren.
-Da uns bzgl. dem Backend aktuell die Zeit fehlt wäre es nett, wenn sich ein PHPler melden könnte.

Grüße;
DaftDust
Newbie
*
Offline Offline

Activity: 1
Merit: 0


View Profile
August 11, 2014, 05:20:18 PM
 #9

Suche Partner für einen Vending Automaten ausrüsten für das anbieten für Bitcoins etc. Telefonnummer 015229005074
cagrund
Legendary
*
Offline Offline

Activity: 1372
Merit: 1000


CTO für den Bundesverband Bitcoin e. V.


View Profile WWW
August 11, 2014, 06:51:43 PM
 #10

Suche Partner für einen Vending Automaten ausrüsten für das anbieten für Bitcoins etc. Telefonnummer 015229005074

Schau Dir auch mal das hier an --> https://bitcointalk.org/index.php?topic=695986.0


Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!