IoT anteckningar skrivare: Smartphone anteckningar på papper (5 / 6 steg)

Steg 5: "Viperizing" skrivaren



Det är mycket lätt att använda VIPER!

Låt oss lämna förfaranden för anslutning och "viperizing" i styrelsen (redan förklarat här och vi går till skapandet av ett nytt projekt i VIPER.

Som ni ser på första bilden, tar det bara två steg:

  1. Klicka på knappen "Bläddra projekt"
  2. Klicka på "Nytt projekt"

Nu bara fylla i fälten med projektets namn och en valfri beskrivning. VIPER också kan du infoga Taggar. Detta gör det enklare att filtrera resultaten när du söker igenom gamla projekt.

När du har skapat projektet genom att klicka på "Skapa" knappen, kommer vi att ha en tom text redaktör att kopiera koden presentera i main.py (även tillgänglig här https://github.com/viper-dev/projects/tree/master/...), de viktigaste handlingarna som är skriven i VIPER / Python språk logiken i programmet.

################################################################################
# VIPER IoT anteckningar skrivare - main.py
#
# Skapad av VIPER Team 2015 CC
# Författare: G. Baldi, D. Mazzei
################################################################################
# importera allt som behövs
importera strömmar
importera thermalprinter från drivers.thermalprinter
importera från wireless wifi
importera cc3000_tiny från drivers.wifi.cc3000 som cc3000
# och även importera modulen viperapp
importera viperapp från libs.apps
p = thermalprinter. ThermalPrinter(SERIAL1,19200)
s=streams.Serial()
# rädda template.html i styrelsen flash med new_resource
new_resource("template.html")
# ansluta till wifi-nätverk
försök:
cc3000.auto_init()
skriva ut ("att fastställa länk...")
WiFi.Link ("SSID_WiFi", wifi. WIFI_WPA2, "PWD_WiFi")
Print("OK!")
Förutom undantag som e:
Print(e)
def printMessage(msg):
p.print_text ("VIPER\n", motivering = "c", style = "b")
p.print_text ("www.viperize.it \n\n",justification="c", style = "b")
p.print_text ("ta mig! \n", motivering = "c", style = "b")
p.print_text(MSG)
p.print_text("\n"*2+"*"*20+"\n"*3,Justification="c")

### ViperApp Setup

#:: Javascript till Python::
# följande funktion kommer att anropas när du trycker på knappen mall
def show_message(msg):
Print(MSG)
printMessage(msg)
# Konfigurera viper app med ett namn, en beskrivning och mall-url
VP = viperapp. ViperApp ("Viper IoT anteckningar skrivare", "Skriv ut ditt budskap!", "resource://template.html")
# varje gång Javascript genererar händelsen "showmsg" funktion show_message kallas
VP.on("showmsg",show_message)
# kör ViperApp!
VP.Run()
# sedan vp.run startar en ny tråd, kan du göra vad du vill här nere!

Du måste redigera SSID_WiFi och PWD_WiFi med namn och lösenord för WiFi-nätverk som du kommer att ansluta skrivaren.

Interagera med VIPER App måste du lägga till en annan fil till projektet. Det är en HTML- fil som definierar gränssnittet som har specifika App.

För att lägga till en fil till projektet klickar du bara på "aktuella projekt", sedan "Lägg till filer till projektet" och slutligen efter namnge filen ("template.html") på knappen "Skapa", andra figur.

Igen kommer vi ha ett tomt fält att kopiera koden, som definieras i HTML5 (och genom biblioteket jQuery Mobile) gränssnittet av App.

För att få en bättre uppfattning om funktion och filosofin bakom utvecklingen av gränssnitt via huggormen App hänvisa till exempel finns på denna adress: http://doc.viperize.it/0.2.0.0008/generated/exg_ot...

På denna punkt måste du kompilera skriptet och ladda upp det till styrelsen. När du slår på skrivaren, detta kommer att automatiskt ansluta till förinställda nätverket.

Sedan bara öppna VIPER App, som kommer att gå på jakt efter "viperized" objekt anslutna till nätverket, Markera objektet av intresse (i detta fall, naturligtvis, "VIPER IoT anteckningar skrivaren") och du kan interagera med skrivaren!

Koden har många kommentarer och bör vara lätt att förstå. Men för att få en bättre uppfattning om verksamheten se exemplet "Termisk skrivare Basics" som finns i VIPER IDE.

Se Steg
Relaterade Ämnen

Raspberry Pi IoT biljett skrivare för nätbutiker

Har du en butik på nätet?Är du en maker?Vill du optimera försäljningsprocessen?Om du svarar ja på alla frågor, vänligen hålla behandlingen eftersom detta instructable du letar efter. Även om du säger nej till en eller fler frågor fortsätta läsa också...

Lägga till Bluetooth 4.0 till din Arduino projekt [IoT] - kontrolleras av Smartphone

Vi är grupp av internet saker entusiaster som älskar hacka ihop olika enheter. Kolla in vårt nuvarande projekt på vår hemsida och ta en titt på denna guide i ett annat format på vår blogg.Steg 1: IntroduktionArduino är en cool plattform eftersom du e...

Återvunnet Box Tri-fold anteckningar

dessa är instruktionerna för att skapa en trippelvikt anteckningar av använda förpackningsmaterial. Pappkartonger kommer i alla former och storlekar, så jag föreslår att du låter rutan vägleda din design. Happy återanvända!Material:1. kartong -jag an...

Använda en Smartphone för låg nivå vetenskap fältarbete

Detta är min första instructable skriva om något som inte är en hobby. Hur spännande! Men också lite läskigt... Jag har inte mycket erfarenhet i att göra miljöområdet arbete förutom några "håna" fältet arbetstilldelningar som jag har haft att gö...

Av papper omfattas telefon (kemiska Suit)

hur man gör en cover för telefonen ur papper.Min slutade ser ut som en Kemisk kostym.Innan vi börjar, vill tänkte jag fästa er uppmärksamhet på knappen "Visa alla steg på en sida". Jag menar inte min instructable är bäst sett sånt, jag är bara p...

Papper apple

Dekorativa äpple från sidorna i en gammal bok.Jag använde de sidor jag hade kvar från mitt andra projekt "Återanvänt bok som ett gömställe".Steg 1: Får idénJag fick idén till detta när min mor ville ha ett äppelträd för sin födelsedag. Jag tyckt...

Industriella ASMR: Gruvdrift en Mcor Iris 3D-skrivare för ljud

Ah, gör Iris, den 3D-skrivare som du desperat vill älska, men som fysik och verkligheten det svårt att något annat än hata.Åtminstone gör det lite snyggt ljud mellan kasta slumpmässiga felkoder med ingen riktig översättning. "Limit överskreds" ä...

Make: NYC Badge tävlingsformulär från en gammal GameBoy skrivare

Hej alla, här är min andra sköt på en Instructable... vara snäll...Så hade lokala Make: NYC mötet haft en badge tävling för sitt andra möte... (länk här), kontentan av tävlingen är att göra en bärbar nametag/märke av något slag, av vissa material, so...

Quick & roligt Taggar/visitkort

jag ville starta eget, men ville hålla det ganska ekologiska & inte behöva omfatta investerare, banker, etc. När jag tittade på min sömnad området insåg jag att jag egentligen inte behöver pengar, jag helt enkelt behöver * tid * att göra saker! Natur...

Giant Yoshi plysch

Yoshi är min favorit spel karaktär och eftersom jag inte hade någon Yoshi uppstoppade djur men jag tänkte varför inte göra en... och eftersom jag skulle göra en, varför inte göra honom stort!Steg 1: Att göra mönstret jag började med att köpa en liten...

Identifiera Stepper ledningar med Pmod steg

"Åh nej! Inte ännu en stepper motor tutorial!" Tja ja och nej. Denna handledning kommer att förklara hur stepper motors arbete och hur man använder dem, men det är inte allt.För denna tutorial, kommer jag att använda den Pmod steg säljs av Digil...

Halloween Notepad

EASY, no need to be super crafty, just follow the steps! Behöver en skärare, sax, plats att sitta bekvämt.Detta kan göras för alla stilar, bara kolla metoden och sätta vad du vill dekorera den.1. samla papper, inklusive kartonger och lite bilder2. sk...

Self publishing

jag är en prisbelönt författare publiceras i många antologier samt komplett böcker av mitt skrivande. På grund av min framgång ber professorerna av kreativt skrivande och engelska från min alma maters mig att ge föreläsningar ibland. Det gör lärarna...

Stencilen nyckeluppsättning - 7 färger

Multicolors schablon nyckeluppsättning.Först och främst ledsen om bablefish hur min franska översattes, hoppas du njuta av alla fall.OK är dags, jag ta fram min gamla illustrator-filer och min stencil viktiga uppsättningar av 2001 för denna lilla han...

Omfattande multi color stenciler med variabel utgång

Multilayer färg realistiska stenciling är inte allt snabbt och enkelt. Visst, du kan skruva en på en timme, men det tar tid och praxis för att kunna upprepa processen och vet hur till tweak den för varje annan stencil.I detta instructable, jag kommer...

En faktisk Altoids Survival Kit för billiga

inte nämna några namn, men ofta gånger jag ser kit som ser ut som de väger 500 pounds och inte ens passar i din ficka. Detta kit är helt innesluten i burken, utom ranger bandet. Dock ranger bandet faktiskt ytterligare kompresser i kit, vilket gör det...

Cykel USB utgång

Hej alla,Jag använder bärbara USB-powerbanks för de flesta av mina projekt (usb uppvärmda kläder, smart anläggningen potten). och jag också cykel en hel del. så jag bestämde mig att skapa en mycket billig, "klämma på" strömkälla för att ladda de...

Förslag till & sy en Custom Fit vändbar kappa

jag är lite av en hacka när det gäller sömnad... Jag vet inte riktigt vad jag gör, men fejka det tills jag gör det har arbetat ut ganska bra. Närma sig projektet med en mästerlig blick och hålla söm ripper händig!Jag skissade denna päls medan utgifte...

Ficka storlek Altoids Tin Survival Kit

detta är vad jag tar med mig när jag vandra, camping.Jag ville försöka göra min egen och jag fann att dessa poster kommer att fungera för mig! Du borde testa att göra en alltför :)PRODUKTER:Liten påse, hålla altoids tin i dettaAltoids tin - hålla mes...