Original by chriscook8 from esp8266.com I just modified to use ESP8266WebServer library for easy to handle the http request.
This is sample code not yet complete.
- when Wifi connected need to close the softAP.
| from pdfrw import PdfReader, PdfWriter, PageMerge | |
| import StringIO | |
| import os | |
| output = PdfWriter() | |
| marca = "_lf" | |
| for i in os.listdir(os.getcwd()): | |
| if i.endswith(".pdf"): | |
| if (not marca in i) and (not '_backup' in i): |
| function obtenerDatosFormulario1() { | |
| // Open a form by ID and log the responses to each question. | |
| var form = FormApp.openById('1105rmyoqy3f1pVsLluoupyZaVuCynlHfvsQxW3trdyI'); | |
| var formResponses = form.getResponses(); | |
| var lastResponsse = (parseInt(formResponses.length) - 1); | |
| var formResponse = formResponses[lastResponsse]; | |
| var itemResponses = formResponse.getItemResponses(); | |
| var response = { | |
| checkIn: itemResponses[0].getResponse(), | |
| checkOut: itemResponses[1].getResponse(), |
| #ejemplo de: http://www.saltycrane.com/blog/2011/10/python-gnupg-gpg-example/ | |
| #Workflow: | |
| #1. Generar keys (o sea los respectivos home de cada usuario tanto cliente como servidor) | |
| #2. Listar keys de usuario1, verlas. | |
| #3. Exportar keys de usuario2, genera un archivo con las keys .asc, guardar el path o enviarlo. | |
| #4. Importar las keys desde usuario1 (o sea el archivo .asc generado desde la exportacion) | |
| #5. Listar keys de usuario1 otra vez, ver si la nueva key se lista | |
| #6. Encriptar archivo desde usuario1, con el fingerprint del usuario2 (el fingerprint se lista al listar las keys), esto genera un archivo encriptado, recordar el path o enviarlo | |
| #7. Desencriptar el archivo desde usuario2 pasando el path al mismo | |
| # PROBLEMAS: al exportar la key, el raw_input toma el fingerprint a exportar pero la funcion de gpg.export_keys a veces no retorna nada |
| //Star Wars Imperial March - | |
| //Simple 2 pin Buzzer Arduino - Source: https://goo.gl/eH33Vh - Arduino Tone: https://goo.gl/ptlXDj - | |
| // NB: ALL NOTES DEFINED WITH STANDARD ENGLISH NAMES, EXCEPT FROM "A" | |
| //THAT IS CALLED WITH THE ITALIAN NAME "LA" BECAUSE A0,A1...ARE THE ANALOG PINS ON ARDUINO. | |
| // (Ab IS CALLED Ab AND NOT LAb) | |
| #define C0 16.35 | |
| #define Db0 17.32 | |
| #define D0 18.35 | |
| #define Eb0 19.45 |
| from ubidots import ApiClient | |
| from gpiozero import LightSensor | |
| import time | |
| import datetime | |
| import Adafruit_DHT | |
| ldr = LightSensor(4) | |
| while True: |
| from ubidots import ApiClient | |
| from gpiozero import LightSensor | |
| import time | |
| import datetime | |
| import Adafruit_DHT | |
| import smbus | |
| import os | |
| loop = 0 | |
| startuptime = datetime.datetime.now() |
| #include "picoapi.h" | |
| static int uart = 1; | |
| int main(void) | |
| { | |
| /*Configuración Inicial*/ | |
| setup(); | |
| } |
| int pinLDR = 0; | |
| void setup() { | |
| // put your setup code here, to run once: | |
| Serial.begin(9600); | |
| } | |
| void loop() { | |
| // put your main code here, to run repeatedly: | |
| delay(200); |
| def int_to_bit(n): | |
| aux = "{0:b}".format(n) | |
| print(aux) |