Ir ao conteúdo
  • Cadastre-se

xyko-2020

Membro VIP
  • Posts

    5.139
  • Cadastrado em

  • Última visita

Tudo que xyko-2020 postou

  1. @aphawk No momento é só o que eu preciso. É só um projetinho com 2 ESPs pra transferência de dados ponto a ponto, como se fosse uma UART sem fio. Eu poderia ter usado os nRFs mesmo, mas tinha que entrar no wi-fi. Fiquei P da vida porque demorei tanto pra tirar os "brinquedinhos" da gaveta e em apenas 24h já estavam funcionando... Agora vou me aprofundar no estudo deles. Obrigado, amigo. edit: Ahh, quanto ao problema de comunicação serial, era mesmo os resistores. Baixei mais ainda as resistências e aumentei o baud , mesmo assim não deu mais erros.
  2. @aphawk Acho que resolveu. Parece que o divisor resisltivo para acoplar TTL -> 3V3 estava com resistores altos para a entrada RX do ESP. Estava com 5K6 - 10K, o que dava: 5V / 15,6 * 10 = 3,2V Baixei para 680R - 1200R --> 5V / 1880 * 1200 = 3,19V... , porém com uma corrente maior. Na sua opinião, baseado neste exemplo que achei por aí, quais as chances de funcionar programas só com ATs e AVR? Compilei e não deu nenhum erro. $regfile = "m328pdef.dat" $crystal = 16000000 $baud = 9600 $hwstack = 40 $swstack = 16 $framesize = 32 Const Ssid = "Your'e AP" Const Pass = "Your'e AP Pass" Const Ip = "Your'e Destination Host" Declare Sub Wait_for_string(byval R As String) Declare Function Read_string() As String Declare Sub Send Declare Sub Initial Config Portb.5 = Output Portb.5 = 0 Open "comb.3:9600,8,n,1" For Output As #1 Open "comb.2:9600,8,n,1" For Input As #2 Enable Interrupts Dim Check As Bit , Rxstring As String * 100 , V As String * 100 Dim A As Integer Wait 5 Call Initial Do A = Rnd(255) Call Send Wait 10 Loop End '==================================================================================== Sub Initial: Print "ESP8266-01 Module" Waitms 500 Print "Reset Module" Waitms 500 Print #1 , "AT+RST" Print "" Wait 5 Print "Joint into AP" Waitms 500 Print #1 , "AT+CWJAP=" ; Chr(34) ; Ssid ; Chr(34) ; Chr(44) ; Chr(34) ; Pass ; Chr(34) Rxstring = Read_string() V = Mid(rxstring , 3 , 10) Do Wait_for_string "OK" Loop Until Check = 1 Reset Check Print "Connected to:" ; Ssid Print "" Wait 1 Print "SET Multiple connection" Waitms 500 Print #1 , "AT+CIPMUX=1=" Do Wait_for_string "OK" Loop Until Check = 1 Reset Check Print "Multiple Connection Ready" Print "" Wait 1 End Sub '=============================================================================== Sub Send: Portb.5 = 0 Print "Connecting to Host" Print #1 , "AT+CIPSTART=4" ; Chr(44) ; Chr(34) ; "TCP" ; Chr(34) ; Chr(44) ; Chr(34) ; Ip ; Chr(34) ; Chr(44) ; "80" Do Wait_for_string "Linked" Loop Until Check = 1 Reset Check Print "Connected to host" Print "" Wait 1 Print "Prepare to Send Data" Waitms 500 Print #1 , "AT+CIPSEND=4,32" Do Wait_for_string ">" Loop Until Check = 1 Reset Check Print "Ready to send" Print "" Wait 1 Print "Sending Data" Print #1 , "GET " ; "/save.php?adc=" ; A Print #1 , "HTTP/1.1\r\n" Do Wait_for_string "+IPD" Loop Until Check = 1 Reset Check Print "Success Send Data" Print "" Wait 1 Close #1 Close #2 End Sub '=============================================================================== Sub Wait_for_string(byval R As String) As String Local Pjng As Byte Local Re As Byte Pjng = 1 S1: Re = Inkey(#2) If Re <> Mid(r , Pjng , 1) Then Goto S1 Else Incr Pjng If Pjng > Len(r) Then Goto S2 Goto S1 End If S2: Set Check End Sub '=============================================================================== Function Read_string() As String Local Sr As Byte Local Rxd As String * 100 Local Panjang As Integer Rxd = "" While Sr <> Chr(13) Sr = Inkey(#2) If Sr = Chr(10) Then Sr = " " Rxd = Rxd + Chr(sr) Wend Panjang = Len(rxd) - 1 Read_string = Left(rxd , Panjang) End Function
  3. O bichinho já tá conectado no cel. Este é o IP deste ESP.. Agora é só resolver a comunicação mesmo.
  4. @Intrudera6 Obrigado por responder. Mas se o baud não fosse 115200 eu não veria a resposta... correto! Pelo menos já estou recebendo respostas de erros, e pelo menos consegui ver a versão do SDK pelo comando AT+GMR, mas as vezes falha. Vou trocar e diminuir o cabo de 4 vias entre o FT232R e o ESP. Estou com um flat e vou colocar um com blindagem. No início vou usar só AT porque o projeto é simples e tem que ser rápido. Assim posso usar o Bascom com um ATtiny2313 sem precisar fazer uploads.
  5. Pessoal,há mais de 10 meses comprei 2 ESP-01 + 2 ESP12, mas só agora poderei "brincar" com eles. Bom, seguindo todos os passos de como iniciar com o ESP-01, o mesmo não responde os comando AT nem do terminal do arduino e nem do Realterm. Somente recebo a mensagem abaixo (imagens) quando faço o reset por hardware. Alguém sabe o que significa?
  6. Como disse o amigo, na prática temos que considerar que a chave não é perfeita. Pesquise https://www.google.com.br/search?q=deboucing&ie=utf-8&oe=utf-8&client=firefox-b&gfe_rd=cr&ei=iQvLV9XhPJOF8QfyyrO4Bg
  7. Existem vários, porém especifique o que tem, Sr Eric, assim dá pra ajudá-lo.
  8. xyko-2020

    Proteus 8.5

    Pelo que estou vendo, está faltando o gerador de tensão no primário do trafo e, sendo assim, os instrumentos não tem o que medir. Onde estão as especificações do transformador?
  9. BASOM Config Pind=input: portd=255 'todos os pinos em pullup dim ordem(8) as byte, myport as byte do mybyte=pinc select case mybyte case 1: (coloca a condição) case 2.. case 4,, case 8.. perceba que é a condição do valor binário de cada pino... end select loop until mybyte<> 255 ' adicionado 4 minutos depois Esqueci de colocar a ordem. dim cordem=1 e a cada toque incremente o contador. assim, ordem(x) terá o seu valor.
  10. Qual a importância do homem se não puder ajudar ao próximo Tudo tem a ver com uma simples lei da física https://pt.wikipedia.org/wiki/Conservação_da_massa
  11. Já estou assustado!!! Mas muito mais curioso.... Manda no email pessoal mais detalhes de como adquirir o "bichinho". Ou MP. Edit: Já viu os limites de tensão de entradas? Muito bom ----------------------------------------------------------------------------------------------------- Microcontroller MD328D Operating Voltage 5V or 3.3V Input Voltage (recommended) 7-12V Input Voltage (limit) 6-35V Digital I/O Pins 14 (of which 6 provide PWM output) PWM Digital I/O Pins 6 Analog Input Pins 6 DC Current per I/O Pin 20 mA DC Current for 5V Pin 880mA(See Notice) DC Current for 3.3V Pin 600 mA Flash Memory 32 KB of which 0.5 KB used by bootloader SRAM 2 KB EEPROM 1 KB Clock Speed 16 MHz Length 68.6 mm Width 53.4 mm
  12. Difícil pode ser para leigos, desculpe, como parece ser o seu caso. Hoje existem alguns "chips" que podem facilitar, como o WS2812B Exemplo meu: Mas o controle deles é bem complicado.... Respondendo, explico mais.
  13. Paulo, só vi agora. E quanto as instruções e registros, são os mesmos da ATMEL?
  14. Até aqui tudo bem. Só que tanto no windows quanto no ubuntu eu não consigo ler dados da porta serial, vulgo os sensores, eu consigo apenas enviar dados pra porta serial, vulgo comandos de leds e tudo mais. Está usando DLL ou algum driver pra porta serial? Se não nenhum dos dispositivos irá reconhece-los.
  15. @Isadora Ferraz Arduino com PIC é complicado, mas dá pra resolver... pena que não sou a solução.
  16. Já li as outras respostas, porém, como poderiam alterar a LEI https://pt.wikipedia.org/wiki/Lei_de_potência Em resumo, não dá pra criar algo que é produto de 2 fatores.
  17. Estou realmente em dificuldade.. Olá, Isa e Paulo
  18. @aphawk Mesma coisa de colocar um resistor na base de um NPN e PNP será?
  19. Basicamente um Encoder e um Decoder fazem a mesma função... só que ao contrario. Se sei o que mando, logo saberei o que recebo.... e pode ser criptografado.
  20. Que tal colocar em cada GATE um resistor Mesma coisa de colocar só um resistor na base de um BIPOLAR
  21. 1 - Configurou o pino como entrada 2 - Pelos seus próprios cálculos a tensão é acima do permitido.. Faça divisor pra tensão menor Dependendo da IDE podes fazer qualquer tensão de referencia
  22. @djmano16 Desistiu do seu projeto?
  23. Amigo, tal componente, como inúmeros outros que servem ao seu propósito, tem que ter o circuito de controle.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!