Gå til innhold

Foto

Hvilket programmeringsspråk burde jeg velge?


6 svar i denne tråden

#1 leaferik

leaferik

    Bruker

  • Medlemmer
  • 52 innlegg
  •   23. mars 2015

Skrevet 24. mai 2019 - 19:38

Har et prosjekt jeg har tenkt på en god stund nå, men føler jeg må ta i et tak før noen andre gjør det før meg.

Jeg ønsker å bruke en Raspberry Pi, hvor det er koblet opp GPS for å lese altitude, en LTE module for å sende informasjonen den leser og til slutt en liten temperaturføler.

Alle disse dataene skal over til en nettside hvor man kan se en oversikt over disse enhetene og se data fra dem.

Ønsker også en bakside hvor man kan logge inn og administrere disse enhetene, både med oppdateringer og noe konfigurering/feilsøking.

Så igjen, mitt spørsmål... Hvilket programmeringsspråk er best egnet for dette prosjektet?

Tips og triks mottas med stor takk.
  • 0

#2 Gavekort

Gavekort

    Administrator

  • Administratorer
  • 22 009 innlegg
  •   8. februar 2007

Skrevet 24. mai 2019 - 19:49

Python høres ut som et godt valg her. Jeg er ikke sikker på om jeg ville brukt Raspberry Pi til dette prosjektet da. Vil en Arduino kunne gjøre jobben?


  • 0

#3 leaferik

leaferik

    Bruker

  • Medlemmer
  • 52 innlegg
  •   23. mars 2015

Skrevet 24. mai 2019 - 19:58

Python høres ut som et godt valg her. Jeg er ikke sikker på om jeg ville brukt Raspberry Pi til dette prosjektet da. Vil en Arduino kunne gjøre jobben?


En Arduino kunne nok gjort jobben... Men med tanke på at jeg vil styre maskinen over nettet også slår meg litt fra den. Uten å røpe for mye så blir disse enhetene ikke alltid like accessable. Og jeg føler kanskje en Raspberry vil hjelpe med fremtidlige oppdateringer bedre enn hva en Arduino kan. Men jeg har lest litt rundt, og Python kommer opp som veldig aktuelt.
  • 0

#4 0laf

0laf

    Bruker

  • Medlemmer
  • 3 550 innlegg
  •   17. september 2016

Skrevet 24. mai 2019 - 19:59

Jupp, Arduino, for eksempel en Uno, med Botletics SIM7000 shield er veien å gå, mye enklere å sette opp i deres IDE.

 

Hva skal du styre?

For nettsiden og back-end kan du enten bruke noe Wordpress-greier, eller lære deg Javascript, HTML og CSS.


Dette innlegget har blitt redigert av 0laf: 24. mai 2019 - 20:00

  • 0

#5 process

process

    Bruker

  • Medlemmer
  • 521 innlegg
  •   19. oktober 2005

Skrevet 24. mai 2019 - 19:59

Python høres ut som et godt alternativ. Programmeringen er planken.

De store utfordringene du potensielt møter er å administrere og overvåke en distribuert flåte RPI / Arduino vha. LTE og håndtere oppdateringer og rapporteringspunkt.

Nå forutsetter jeg et visst volum, men dersom det er målet er sentrale systemer, prosess for testing, samt gjennomtenkt arkitektur være langt viktigere enn koden.

Dette innlegget har blitt redigert av process: 24. mai 2019 - 20:03

  • 0

#6 leaferik

leaferik

    Bruker

  • Medlemmer
  • 52 innlegg
  •   23. mars 2015

Skrevet 24. mai 2019 - 20:14

Jeg blir nok ikke å kunne gjøre det her alene uansett... så blir nok å finne en samarbeidspartner eller to for programmering av RPI/Arduino. Jeg er mer på nettside og produktdesign. Men takker for tips!
  • 0

#7 n0mad

n0mad

    Bruker

  • Medlemmer
  • 111 innlegg
  •   12. januar 2018

Skrevet 28. mai 2019 - 21:57

En veldig enkel setup er vel aa lage en API i et hvilket som helst spraak (PHP, Python, Node) med et endpoint og en key per enhet. Saa sender du data fra et shell-script til denne API-en med curl e.l. 

 

Hvis du vil ha en veldig enkel setup for web-delen, kan du sette opp en AWS lambda til aa motta data, saa lager du en enkel nettside med jQuery eller noe mer fancy some Vue, og legger den paa hvilken som helst web server. 

 

Du kan ogsaa administrere enhetene via SSH for oppdatering, bare sett opp noip.com og 1.domene.com, 2.domene.com osv per enhet du trenger. Du kan ogsaa trigge et update script paa enhetene via curl. 

 

Mange muligheter, dette er bare en brain dump.


  • 0


0 bruker(e) leser denne tråden

0 medlemmer, 0 gjester, 0 skjulte brukere