Це відео не доступне.
Перепрошуємо.

REST Services da 0 a PRO con Arduino e Server in Python.

Поділитися
Вставка
  • Опубліковано 17 тра 2024
  • Un'API RESTful (Representational State Transfer) è un'interfaccia di programmazione delle applicazioni che segue i principi architetturali di REST. Questo stile architetturale favorisce l'interoperabilità tra sistemi distribuiti su Internet, consentendo loro di comunicare in modo uniforme.
    Le API RESTful sono ampiamente utilizzate nello sviluppo web per la creazione di servizi web che forniscono accesso a risorse e dati attraverso Internet in modo scalabile, flessibile e interoperabile.
    Realizziamo un server con Python e Flask per presentare dei servizi REST di base: GET, POST, PUT e DELETE. Proviamo i servizi con Postman. Scriviamo un client per Arduino.
    link:
    - arduinojson.org/
    - www.postman.com/
    - flask.palletsp...
    codici:
    github.com/zma...
    Video 841- Playlist Arduino
    Indice:
    0:41 - RESTful API cosa sono
    4:04 - la GET
    5:56 - la POST
    6:56 - la DELETE
    7:07 - la PUT
    7:15 - un albero di servizi
    7:53 - creazione di un server REST in Python
    8:03 - Thonny, IDE per Python
    8:24 - creazione ambiente virtuale
    9:29 - librerie Flask
    13:56 - primo avvio del server
    14:03 - Usiamo Postman per i test
    15:23 - completiamo il server
    23:28 - test con postman
    25:54 - Arduino Client per le GET
    36:52 - Arduino Client per le DELETE
    39:41 - Arduino Client per le POST
    43:01 - Arduino Client per le PUT
    44:35 - conclusione e saluti
    Abbonati a questo canale per accedere a contenuti e corsi esclusivi
    / @zeppelinmaker
    Info abbonamenti: www.zeppelinma...
    Canale Telegram: t.me/zeppelinm...
    Forum/Gruppo Telegram: t.me/forumzepp...
    Codice: github.com/zma...
    Shop Libri e Componenti: www.amazon.it/...
    Libri:
    - "Arduino trucchi e segreti" - amzn.to/2zvM2S8
    - "Il manuale di Arduino" (va bene per chi inizia): amzn.to/2WQLzlw
    - "Progettare con Arduino": amzn.to/3mMfKXZ
    Puoi scaricare gratuitamente i miei libri:
    - "Il manuale di Arduino - gumroad.com/l/...
    - "Il cookbook di Arduino": gumroad.com/l/...
    Altre informazioni e sul libri mio sito: - www.zeppelinma...
    Indice dei video:
    www.zeppelinmak...
    La playlist elettronica: bit.ly/2ICzhGS
    La playlist su Arduino: bit.ly/2SNTKf4
    La playlist coding sul: bit.ly/2B1uuL2
    Come cercare tra i miei video:
    • Canale UA-cam di Paol...
    Che cosa uso come lavagna digitale? OpenBoard (www.openboard.ch). + tavoletta wacom (amzn.to/3t2Fynd)
    • Che strumenti utilizzo...
    - Per offrirmi un caffè: www.zeppelinma...
    - Vuoi chiedere un video su un argomento particolare? www.zeppelinmak...
    ATTENZIONE: Per ovvi motivi di tempo non posso correggere o analizzare gli sketch e schemi che postate nei commenti o che inviate via mail. Cerco di rispondere a tutte le domande e le richieste sensate ma sono veramente troppe: abbiate pazienza!
    #arduino #elettronica #CRC #REST

КОМЕНТАРІ • 18

  • @Marcello970
    @Marcello970 3 місяці тому +2

    Ok. Ho stoppato il video al minuto 20 (raggiunto a fatica)!!
    Sempre GRAZIE Paolo per avermi portato a conoscenza di questo servizio.
    Tuttavia, per miei limiti sicuramente, da un certo punto in poi il tuo "stile" di programmazione mi risulta ostico da seguire, facendomi scorrere il video avanti e indietro rincorrendo le variabili, poi ancora avanti e indietro per riprendere il filo del discorso (tra un copia/incolla e un indice generico).
    E non mi diverto più!
    Inoltre, probabilmente questo è un servizio col quale sarebbe sarebbe utile interagire da un browser come Chrome o Opera o Edge da un cellulare o pc remoto... Dovrò cercare di nuovo informazioni presso altre fonti.
    Ripeto: sicuramente sono io a non essere all'altezza nonostante la mia passione e i miei piccoli progetti con Arduino, Raspberry, Fusion360, Kicad, ecc!
    O magari mi sono illuso immeritatamente di essere nel target di utenti del video!
    Rimani in ogni caso per me un prezioso e insostituibile punto di riferimento anche se so che dovrò cercare altrove se vorrò imparare...
    Ho investito del tempo per scrivere questo POST (ora so - forse - perchè si chiama così) per affetto e con intenti costruttivi, altrimenti avrei investito questi minuti per fare altro ;)
    spero che questo traspaia dalle mie parole!
    #country #countries #country_id #stato #stati #stati[ ] #st #stato1 #status #el #elem #hogiausatoCountry1?

  • @dinodelfavero
    @dinodelfavero 3 місяці тому +1

    Ottima lezione! Sempre al TOP Paolo!!!
    Dai dai iscrivetevi e facciamo crescere il canale!!!

  • @federicobianchi7721
    @federicobianchi7721 3 місяці тому +1

    Fantastico!!! Attendo l'aggiunta del db con ansia!!!

  • @santocastorina6041
    @santocastorina6041 3 місяці тому +1

    Ma sei il numero 1!!!!

  • @umbertoingenito4576
    @umbertoingenito4576 2 місяці тому +1

    Waw Paolo, complimenti!tanta roba! ...mi ci vorranno 2 mesi per digerirla! 😅
    Una domanda: ma sei io volessi estrarre i dati in modo continuo, posso farlo? Ad esempio prelevare i dati di velocità del vento e temperatura da un webserver e poi deserializzarli per muovere 2 lancette con 2 servo? Potrebbe essere un'applicazione concreta, un esempio che potrebbe diventare argomento per le prossime puntate...😊.
    Grazie ancora per le tue superlezioni!😊

  • @mtusa23
    @mtusa23 3 місяці тому

    Seinun mito❤

  • @ytdavide
    @ytdavide 3 місяці тому

    Grazie

  • @danielgrazioli1601
    @danielgrazioli1601 3 місяці тому

    grazie Paolo, molto utile - ma senza https (S) ... poco applicabile in campo industriale. Facci una video re https/tls!

    • @zeppelinmaker
      @zeppelinmaker  3 місяці тому

      basta aggiungere https... veramente tu esporresti i servizi della tua azienda on line?

  • @ivandelgaudio
    @ivandelgaudio 3 місяці тому

    Veramente interessantissimo e molto comprensibile. Se mai riuscirò a realizzare una stazione meteo questa cosa mi servirà sicuramente per rendere disponibili online i dati ricavati dalla stessa.
    Una sola informazione: nel caso della PUT e della DELETE non sarebbe utile, prima di fare l'operazione, verificare che gli id siano effettivamente presenti nella tabella e, nel caso non lo fossero, dare un messaggio di errore? Oppure l'eventuale non presenza del dato da cancellare/modificare, non genera nessun tipo di problema?

    • @zeppelinmaker
      @zeppelinmaker  3 місяці тому

      devono essere i servizi a fare questi controlli. Ovviamente si...

  • @Aleexc2000
    @Aleexc2000 3 місяці тому

    Ciao Paolo, avresti intenzione di portare arduino due nella serie di Arduino? È una scheda un po' particolare e di nicchia, ma potrebbe essere interessante per chi ha bisogno di tanta potenza computazionale senza dover passare a esp32, tanti i/o che l'esp32 non ha ma non vuole lasciare la comodità del framework arduino.

  • @ivanzb89
    @ivanzb89 3 місяці тому +1

    Sto diventando matto per fare lo stesso ma in https per scaricare il meteo da servizi gratuiti... Ogni tanto va... Ogni tanto ti va in exception

  • @FrancescoSiciliano95
    @FrancescoSiciliano95 3 місяці тому

    E possibile fare get, put e così via da un normale browser?

    • @zeppelinmaker
      @zeppelinmaker  3 місяці тому +1

      purtroppo no. usa postman.

    • @legendsit
      @legendsit 3 місяці тому

      in linea di massima si, creando una pagina html e scrivendo uno script in JavaScript potresti farlo! ovviamente poi dovrai aprire il tuo documento html con il browser

    • @FrancescoSiciliano95
      @FrancescoSiciliano95 3 місяці тому

      @@legendsit non penso sia una cosa per me... JavaScript non lo conosco per niente