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.
| <?php | |
| /** | |
| * Bcrypt hashing class | |
| * | |
| * @author Thiago Belem <[email protected]> | |
| * @link https://gist.github.com/3438461 | |
| */ | |
| class Bcrypt { |
| var five = require('johnny-five'); | |
| var http = require('http'); | |
| var Router = require('node-simple-router'); | |
| var router = Router(); | |
| var board = new five.Board(); | |
| var server = http.createServer(router); | |
| server.listen(3000); |
| End-to-end Latency | |
| 0.0543 ms ms (median) | |
| 0.003125 ms (99th percentile) | |
| 5 ms (99.9th percentile) | |
| Producer and consumer | |
| Producer - 1431170.2 records/sec (136.49 MB/sec) | |
| Consumer - 3276754.7021 records/sec (312.4957 MB/sec) |
Fiz alguns testes para aplicarmos máquina de estados no Laravel, e acho que seria legal compartilhar esse conhecimento para quem achar que pode ser útil :)
Wikipédia define melhor do que eu poderia resumir:
Uma máquina de estados finita (FSM - do inglês Finite State Machine) ou autômato finito é um modelo matemático usado para representar programas de computadores ou circuitos lógicos. O conceito é concebido como uma máquina abstrata que deve estar em um de um número finito de estados. A máquina está em apenas um estado por vez, este estado é chamado de estado atual. Um estado armazena informações sobre o passado, isto é, ele reflete as mudanças desde a entrada num estado, no início do sistema, até o momento presente. Uma transição indica uma mudança de estado e é descrita por uma condição que precisa ser realizada para que a transição ocorra. Uma ação é a descriç
| #!/usr/bin/python3 | |
| # -*- encoding: utf-8 -*- | |
| import socket | |
| s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) | |
| s.connect(('endereco', 8000)) | |
| s.send(b'A'*50000 + b'F') | |
| s.close() |
| import socket | |
| import asyncio | |
| import struct | |
| import threading | |
| conexoes = {} | |
| ETH_P_IP = 0x0800 | |
| # Coloque aqui o endereço de destino para onde você quer mandar o ping |