- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 10 von 13

Thema: Adafruit Thermodrucker

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    35
    Beiträge
    3.501
    Blog-Einträge
    9
    Ich kann dir morgen mal eins machen
    Jetzt ist es leider zu dunkel dafür
    Geändert von Kampi (28.04.2013 um 22:40 Uhr)
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

  2. #2
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    35
    Beiträge
    3.501
    Blog-Einträge
    9
    Passend zu der Druckerausgabe gibt es hier eine Anleitung für die Wetterdaten (aber ohne Drucker):

    http://kampis-elektroecke.de/?page_id=3894

    Das Druckerprogramm wird dann einfach im selben Ordner gespeichert und mittels

    import Drucker as Drucker

    eingefügt.
    Anschließend muss nur noch jedes "print" durch "Println()" ersetzt werden, z.B. so:

    print "Hallo" <- Original Konsolenausgabe
    Println("Hallo") <- Drucker Ausgabe

    PS:
    Den fertigen Code poste ich heute Abend nach der FH.
    Muss auch mal bei Zeiten an der Bitmap Ausgabe arbeiten....dann kann man (passend zum Wetter) noch ne Wolke oder sowas rein machen ^.^
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

  3. #3
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    35
    Beiträge
    3.501
    Blog-Einträge
    9
    So hier ist einmal der komplette Code für den Wetterbericht :

    Code:
    from xml.dom.minidom import *
    import urllib
    import Drucker as Drucker
    
    
    # Drucker initialisieren
    Drucker.Init()
    
    
    # Linespace auf 1 Punkt setzen
    Drucker.SetLineSpace(8)
    
    
    # Liste fuer den Wetterbericht
    # 1. Dimension = heute, 2. Dimension = naechster Tag
    # 1. Element = Tag, 2. Element = Datum, 3. = Niedrigste Temperatur, 4. Element = Hoechste Temperatur, 5. Element = Wettersituation
    Wetter = [["", "", "", "", ""] , ["", "", "", "", ""]]
    
    
    # URL oeffnen und XML Daten einlesen
    Baum = urllib.urlopen('http://weather.yahooapis.com/forecastrss?w=675964').read()
    
    
    # XML Daten parsen und in Baumstruktur anordnen
    Baum = parseString(Baum)
    
    
    # Ort einlesen
    Ort = Baum.getElementsByTagName('yweather:location')[0]
    Stadt = Ort.attributes["city"].value
    Land = Ort.attributes["country"].value
    
    
    # Datum einlesen
    Datum = Baum.getElementsByTagName('lastBuildDate')[0].firstChild.data 
    
    
    # Koordinaten auslesen
    Geo_Lat = Baum.getElementsByTagName('geo:lat')[0].firstChild.data
    Geo_Long = Baum.getElementsByTagName('geo:long')[0].firstChild.data
    	
    # Wetterdaten von heute einlesen
    Today = Baum.getElementsByTagName('yweather:condition')[0]
    
    
    # Wettertext einlesen
    Wetterlage = Today.attributes["text"].value
    
    
    # Temperatur in Fahrenheit einlesen, umrechnen und runden
    Temperatur = float(Today.attributes["temp"].value)
    Temperatur = round((Temperatur - 32.0) * (5.0 / 9.0) , 2)
    
    
    # Daten in einer Liste speichern
    for Counter in range(2):
    
    
    	# Wetterdaten fuer die beiden Tage einlesen
    	# Daten einlesen
    	Future = Baum.getElementsByTagName('yweather:forecast')[Counter]
    	
    	# Daten verarbeiten
    	Wetter[Counter][0] = Future.attributes["day"].value
    	Wetter[Counter][1] = Future.attributes["date"].value	
    	Wetter[Counter][2] = float(Future.attributes["low"].value)	
    	Wetter[Counter][3] = float(Future.attributes["high"].value)
    	Wetter[Counter][4] = Future.attributes["text"].value
    	
    	# Umrechnen der Temperatur in Grad Celsius
    	Wetter[Counter][2] = round((Wetter[Counter][2] - 32.0) * (5.0 / 9.0) , 2)
    	Wetter[Counter][3] = round((Wetter[Counter][3] - 32.0) * (5.0 / 9.0) , 2)
    
    
    # Ausgabe	
    Drucker.Println("Wetterbericht fuer " + Stadt + " in ")
    Drucker.Println(Land)
    Drucker.Println("Letztes Update: ")
    Drucker.Println(Datum)
    Drucker.Println(" ")
    
    
    Drucker.Println("Koordinaten")
    Drucker.Println("Laengengrad: " + Geo_Lat)
    Drucker.Println("Hoehengrad: " + Geo_Long)
    Drucker.Println(" ")
    
    
    Drucker.Println("Wetter heute")
    Drucker.Println("Temperatur: " + str(Temperatur) + " C Celsius")
    Drucker.Println("Max. Temperatur: " + str(Wetter[0][2]) + " C Celsius")
    Drucker.Println("Min. Temperatur: " + str(Wetter[0][3]) + " C Celsius")
    Drucker.Println("Wettersituation: " + Wetterlage)
    Drucker.Println(" ")
    
    
    Drucker.Println("Wetter am naechsten Tag")
    Drucker.Println("Tag: " + Wetter[1][0])
    Drucker.Println("Datum: " + Wetter[1][1])
    Drucker.Println("Max. Temperatur: " + str(Wetter[1][2]) + " C Celsius")
    Drucker.Println("Min. Temperatur: " + str(Wetter[1][3]) + " C Celsius")
    Drucker.Println("Wetter: " + Wetter[1][4])
    Drucker.Println(" ")
    	
    # Quelle angeben
    Quelle = Baum.getElementsByTagName('link')[1].firstChild.data
    Drucker.Println("Alle Daten stammen von ")
    Drucker.Println(Quelle)
    
    
    # Leerzeilen drucken
    Drucker.Feed(4)
    Und @ Tucow:
    Hier ein Video (leider nicht so tolle Quali, da die Kamera im Videomodus nicht so lichtempfindlich ist):
    https://www.dropbox.com/s/hmfsjrak28wi8ql/DSCF0874.MOV
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

  4. #4
    Moderator Begeisterter Techniker Avatar von tucow
    Registriert seit
    15.01.2006
    Ort
    Düsseldorf
    Alter
    39
    Beiträge
    269
    Hab gerade erst gesehen Das Du geantwortet hast, sry
    Hmm sehen kann man ja leider nicht viel, aber laut schent er mir nicht gerade zu sein. Interesse habe ich schon an so einem Ding aber irgendwie fehlt mir das Einsatzgebiet
    Gruß
    Andreas




    Mein: Humanoide // nanoCopter Projekt
    Das Raspberry Pi als: Wifi Access Point // Wifi Router

  5. #5
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    35
    Beiträge
    3.501
    Blog-Einträge
    9
    Also wir wollen den Drucker wahrscheinlich in das Labormesssystem, welches wir gerade entwickeln, integrieren
    Müssen aber noch schauen wie...
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

  6. #6
    Erfahrener Benutzer Fleißiges Mitglied Avatar von Asko
    Registriert seit
    02.12.2011
    Ort
    Schildow
    Alter
    65
    Beiträge
    106
    Hallo Kampi

    Guck ich bloss falsch oder hast Du da irgendwie Min. und Max. bei der
    Ausgabe verdreht ?

    Gruss Asko.
    Vorsicht !
    Auf einer Kugel ist es von jedem Punkt aus abschuessig !

  7. #7
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    35
    Beiträge
    3.501
    Blog-Einträge
    9
    Hey Asko,

    ja habe ich. Ist aber in der aktuellen Version behoben (habs erst später gesehen).
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

  8. #8
    TVS Thermal Printer RP3150 is ideal for your large and widespread business needs while being cost effective as well. It also has a widespread support network with call center service facilities. Now increase business without increasing costs thanks to this efficient yet economical model printer. So get the most out of least with direct thermal line printing.

Ähnliche Themen

  1. Thermodrucker
    Von Kampi im Forum Suche bestimmtes Bauteil bzw. Empfehlung
    Antworten: 15
    Letzter Beitrag: 20.04.2013, 16:07
  2. Adafruit 16 Channel PWM Servo Driver für 12V RGB Steuerung
    Von DaReK im Forum Suche bestimmtes Bauteil bzw. Empfehlung
    Antworten: 0
    Letzter Beitrag: 21.03.2013, 11:10
  3. Verkaufe Thermodrucker / Bondrucker / RS232 oder Parallel BIXOLON STP-103 NEU!!
    Von hannes77 im Forum Kaufen, Verkaufen, Tauschen, Suchen
    Antworten: 0
    Letzter Beitrag: 18.10.2012, 20:29
  4. Thermodrucker EPL1604T2
    Von Janigut im Forum Elektronik
    Antworten: 8
    Letzter Beitrag: 22.06.2011, 21:54

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test