Ajuda Sistema de controlo de motores

    Carlos Batista
    By Carlos Batista,

    Boas, precisava de ajuda e alguns conselhos sobre um projecto que quero realizar e penso não haver melhor sitio que este para resolver isso :P

    O projecto que quero realizar é o seguinte: controlar um motor eléctrico trifásico através de GSM, apenas com os comandos ON-OFF e também temporizador.

    Mas como também não tenho muita experiência na área gostava que me ajudassem principalmente na escolha do material mais indicado para o que quero fazer, pensei em duas maneiras de fazer a ligação:

    1. Arduino - Pensei em usar um Arduino com um shield GSM e relés de 220v ligados a um contactor para controlar o motor
    2. Autómato - Também pensei usar um módulo GSM que pudesse estar ligado a um autómato dando a este o sinal pretendido para ligar e desligar o motor, como não tenho muitos conhecimentos em programação arduino esta opção pareceu-me a mais fácil.

    Como já referi tenho poucos conhecimentos de programação e penso que o uso de um autómato é mais simples do que a programação arduino mas por outro lado tenho vontade de usar a arduino porque acho que é uma ferramenta que me dá talvez mais liberdade de fazer ou complementar o projecto. Posto isto gostava que me pudessem ajudar a escolher o melhor método para este projecto não tendo que ser estes dois que referi e também quais são as suas vantagens e desvantagens.

    Obrigado :)

        

    • 0 replies

    Re: Ajuda com pendrive

    apocsantos
    By apocsantos,

    Boa noite,

     

    Imports System.IO
    Dim mydrive As DriveInfo
    dim driveletter As string
    
    For Each mydrive In DriveInfo.GetDrives
     If mydrive.IsReady Then
       If mydrive.DriveType = IO.DriveType.Removable Then
             driveletter =  mydrive.RootDirectory.FullName
          End If
       End If
    Next
    
    
    Dim ArqModelo As String, NovoDocumento As String
    
                ArqModelo = "C:\Users\Tesouraria\Desktop\VS\APPI\mala.docx"
                NovoDocumento = driveletter + "mala2.docx" 

    Cordiais cumprimentos,

    Apocsantos

    • 1 reply

    Re: Que plataforma escolher para elaboração de uma página?

    mcosta78
    By mcosta78,

    ok. thanks pela ajuda..

     

    vou explorar..cumprimentos.

    • 4 replies

    Re: Dúvida Mestrado Engenharia Informática

    Rui Carlos
    By Rui Carlos,

    Pessoalmente apostaria no mestrado.  Contudo, convém que estejas consciente que podes acabar por não fazer todas as cadeiras à primeira.  Possivelmente até era capaz de ser boa ideia inscreveres-te apenas a metade das cadeiras do mestrado, e tentares fazer umas cadeiras de bases de programação (de licenciatura) como extra-curriculares.

    • 1 reply

    Re: Ajuda com pendrive

    emausofia
    By emausofia,

    Boas amigos,

    Sou novato nestas andanças de programação, fiz uma aplicação em vb para gerir uma bd de access, com form, depois de inserir os dados nas cxs de texto, exporta para access os dados, depois disso, adicionei um botão para abrir um documento de word, com indicadores que irá ser preenchido com os dados do form.

    Até aqui tudo bem, funciona bem no pc. O meu problema é que não consigo passar para o pendrive, de forma automática.

    Vejam tenho estas linhas como caminho para os *.docx,


                Dim ArqModelo As String, NovoDocumento As String

                ArqModelo = "C:\Users\Tesouraria\Desktop\VS\APPI\mala.docx"
                NovoDocumento = "C:\Users\Tesouraria\Desktop\VS\APPI\Mala\mala2.docx"

     

    Como poderia substituir o C:\ pela letra do pendrive, sendo que essa letra varia, em função do pc que irei trabalhar.

    Desde já o meu obrigado pela ajuda.

     

     

    • 1 reply

    Re: AJAX: URLs amigáveis

    nmoa
    By nmoa,

    como assim ?

    • 2 replies

    Re: AJAX: URLs amigáveis

    HappyHippyHippo
    By HappyHippyHippo,

    não uses caminhos relativos

    • 2 replies

    Re: AJAX: URLs amigáveis

    nmoa
    By nmoa,

    boas

    tenho aqui uma questão

    o meu site esta com url amigáveis e eu gostaria de poder submeter um formulário através de ajax

    o problema que estou a encontrar é que não me esta a ler a pagina do url, pois como esta com url amigáveis ele não está abrir paginas dessa forma

    alguma solução para isto?

    obrigado

     $.ajax({
            url:"cnt/mail.php",
            data: dados,
            type:"post"
    }).done(function (resposta){
            console.log(resposta);
            //window.open("entrada.php?page=13","_self");
    });
    }

     

    • 2 replies

    Re: Utilizar Webservices da AT

    Sergio.
    By Sergio.,
    Em 27/09/2016 às 14:01, RicardoDeSousa disse:

    Boa Tarde,

    Estou a tentar utilizar o webservice da AT com a linguagem Python e continuo a receber  o mesmo erro, no campo NONCE.

    
    (...)

    Estou a tentar gerar o campo Nonce da seguinte maneira, sendo que o meu ficheiro "pubkey.pem" é a chave publica retirada do certificado ChavePublicaAT.cer :

    
    from Crypto.PublicKey import RSA
    from Crypto import Random
    
    session_key = Random.new().read(16)
    
    f = open('pubkey.pem','r')
    public_key = RSA.importKey(f.read())
    
    encrypted = public_key.encrypt(session_key, 'parametro irrelevante para efeitos compatibilidade')        
    NONCE = encrypted[0].encode('base64')

    Conseguem perceber o que estou a fazer de mal camaradas? Qualquer ajuda será bem vinda, obrigado em antecipação.

    Olá Ricardo

    Eu tenho a funcionar em Python desde o inicio :)

    Eu fiz assim:

    from Crypto.PublicKey import RSA
    from Crypto.Cipher import PKCS1_v1_5
    from Crypto.Protocol.KDF import PBKDF2
    from base64 import b64encode, b64decode
    
    (...)
    
    #### RSA #####
    # com a ChavePublicaAT.cer
    # openssl x509 -inform pem -in ChavePublicaAT.cer -pubkey -noout > pubatcrt.pem
    #
    
    tmp=open('data/pubatcrt.pem','r')
    chave=RSA.importKey(tmp.read())
    tmp.close()
    encriptar=PKCS1_v1_5.new(chave)
    nonce=encriptar.encrypt(simetrica)
    bnonce=b64encode(nonce)
    
    (...)

    Espero ter ajudado

    • 6935 replies

    Re: Dados intercalados em DataGridView

    _Rest_
    By _Rest_,

    Conseguiste? Como não dizes nada, deixo aqui um exemplo

    No teu exemplo --> table1 ID Nome Idade Sexo  Table2 --> ID Comentario

    Metes as duas tables num DataSet e depois fazes:

    DataSet ds = new DataSet();
    
    //o teu codigo para carregar os dados da BD para o DataSet
    
    ds.Relations.Add("NomeDaRelação", ds.Tables[0].Columns["ID"], ds.Tables[1].Columns["ID"]);
    
    (tuaGrid).DataSource = ds;

    A sintaxe pode ser um bocado diferente porque uso Infragistics

    Na ultraGrid fico com 

    Nome Idade Sexo

     --comentario

    Nome Idade Sexo

     --comentario

     

    Tens que fazer o Hide ao ID claro

    • 6 replies

    Re: AltGr no IPython

    António Oliveira
    By António Oliveira,

    O problema não é do IPython. Como eu disse, estou no Windows, mas em vez de estar a usar a linha de comandos do Windows estava a usar o Git Bash para Windows. O problema deve vir daí.

    • 5 replies

    Re: AltGr no IPython

    António Oliveira
    By António Oliveira,

    Já agora, a combinação Ctrl + Alt, que é equivalente a AltGr, não funciona no ipython.

     

    • 5 replies

    Re: AltGr no IPython

    António Oliveira
    By António Oliveira,

    Obrigado pela resposta. Estou a usar Windows e o problema com as chavetas e parênteses e tudo o que tenha que introduzir usando a tecla AltGr só ocorrem no IPython. Já se abrir

    ipython qtconsole

    ou

    jupyter qtconsole

     

    deixo de ter esse problema. No entanto, isso não é muito conveniente, porque se usar por exemplo

    ipython --pylab

    continuo com o problema, e é nesse ambiente que queria trabalhar.

     

    Vou tentar ver se há algo equivalente às recomendações para Windows.

    • 5 replies

    Re: AltGr no IPython

    Nilo Menezes
    By Nilo Menezes,

    Fora do IPython os acentos funcionam normalmente? Digo {} e ()?

    Você está usando Linux ou Windows?

    Eu tive problemas no Linux usando LANG=C

    Se for Linux, tenta:

    # locale -a
    C
    C.UTF-8
    POSIX
    pt_PT.utf8

    Deve aparecer pt_PT.utf8.

    export LANG=pt_PT.utf8
    ipython

    Comigo resolveu o problema.

    Se você não instalou pt_PT.utf8, instale com:

    locale-gen pt_PT.utf8

     

    • 5 replies

    Re: AT - questões legais

    davdew05
    By davdew05,

    Bom dia a Todos,

    Uma pergunta rápida :)

    Tenho a seguinte situação: um cliente meu colocou numa fatura uma oferta Unitprice : 10€ Quantity:10 (para ser fácil). Esta linha, como é oferta, não entra nos cálculos dos totais...  

    No saft tenho a seguinte representação: Unitprice:0€, Quantity:10, CreditAmount:0€, SettlementAmount:100€. Isto está certo?

    Desde já obrigado pela ajuda.

    Cumprimentos,

    • 4264 replies

    Re: AltGr no IPython

    António Oliveira
    By António Oliveira,

    Talvez a resposta seja usar a QtConsole? Reparei que o problema que relatei desaparece, usando essa.

    • 5 replies

    Re: AltGr no IPython

    António Oliveira
    By António Oliveira,

    Bom dia. Estou com um problema em digitar caracteres que precisam de que se prima a tecla AltGr (como as chavetas ou os parênteses rectos) na linha de comandos do IPython. Na verdade, não consigo digitar esses caracteres. Alguém me pode ajudar?

    • 5 replies

    Re: Enviar valores para formulario em Angular

    Knitter
    By Knitter,

    O pedido é feito na mesma em POST, tens é de encontrar o URL que está a ser usado e garantir que estás a usar os mesmos cabeçalhos no pedido, mas não muda nada em relação a um form "normal". Tens é de encontrar o URL no código JS ou analisar um pedido na página da portal para veres onde está a ser feito o acesso ao servidor, pode ser em mais que um pedido.

    • 1 reply

    Re: Enviar valores para formulario em Angular

    nportugal
    By nportugal,

    Boas,

    O portal das finanças alterou a forma de emitir os recibos verdes e agora é através de um formulário em angular. No formato anterior, formulário HTML, utilizava uma base de dados em mysql para os clientes e serviços e "postava" via PHP directamente para a página da A.T e o recibo "autopreenchia-se" mas agora com o Angular já não funciona.

    Já tentei enviar os valores via JSON mas também não aceita. Alguém sabe uma técnica para enviar dados externos para angular ?

     

    • 1 reply

    Re: Que plataforma escolher para elaboração de uma página?

    Knitter
    By Knitter,
    10 horas atrás, mcosta78 disse:

    Agora tenho de fazer uma mas aí a minha duvida, devo fazer tudo a mão ou utilizar uma plataforma como wordpress...

    Depende do que pretendes, uma "página" não costuma necessitar de uma base de dados, se quiseres uma plataforma para gestão de conteúdos, o Wordpress é uma opção existem inúmeros CMS que podes usar, vai um pouco da preferência de cada um.

     

    9 horas atrás, mcosta78 disse:

    mas tenho uma dúvida que é capaz de me esclarecer. Para teste e executar sem alojar a pagina devo instalar o wordpress dentro do xampp para correr em localhost.

    Agora a minha dúvida: a base de dados assi crio-a no xampp e faço as ligações em php (em código) ou utilizo o mysql que traz o wordpress??

    Isso está um bocado confuso :), o Wordpress não tem o MySQL (nem faz muito sentido), precisas sempre de instalar o servidor de bases de dados (MySQL), o servidor WEB (Apache Webserver) e o runtime de PHP em que o Wordpress é desenvolvido. O XAMPP traz isso tudo preparado para instalação simples, para facilitar o desenvolvimento de software, mas tens de ter todo o ambiente preparado para instalares o Wordpress (ou qualquer outro CMS baseado em PHP), e vais colocar os ficheiros na pasta htdocs (ou www, já não sei o que é que XAMPP usa). Vê o site do Wordpress porque tens lá instruções de instalação e o CMS tem um instalador (uma página própria que usas na primeira vez) que irá verificar se tens os requisitos todos, criar a base de dados no teu servidor MySQL e registar todas as configurações.

    • 4 replies

  1. Load more activity
Portal by DevFuse · Based on IP.Board Portal by IPS