• Benvenuti su RaspberryItaly!
Benvenuto ospite! Login Login con Facebook Registrati Login with Facebook


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Tags
consulenza nuovo windows progetto rilevatore lan avvio presenze per

Nuovo Progetto, consulenza per avvio
#1
Salve,
premetto che non ho esperienza con Raspberry, ma chiedendo ad un amico su come poter risolvere un mio problema mi ha indicato questa strada e mi piacerebbe iniziare a percorrerla.

Premetto che sono un programmatore c# di gestionali,  non è molto ma è qualcosa Smile

Mi è stato dato un incarico di realizzare un progetto di rilevatore presenze / attività.

Deve funzionare in questo modo: un'azienda ha nel suo laboratorio (quindi siamo in una LAN) decine di postazioni di lavoro, ogni postazione ha un suo codice (POS01, 87236, quello che ci pare!)

Ci sono i dipendenti dell'azienda che lavorano e che si cambiano posto nelle postazioni di lavoro. ogni dipendente sarà dotato di un badge, codice barre, rfid, quello che vogliamo (il più semplice per iniziare).

Quindi dobbiamo avere un dispositivo (spero Raspberry) con un applicativo all'interno che si avvia quando si accende.
Questo per ogni postazione di lavoro corredato di un lettore di (badge, codice barre, rfid) quello che scegliamo.

Il dipendente va nella postazione di lavoro, legge il proprio codice e il dispositivo scrive in una cartella condivisa nella rete un file con all'interno (codice della postazione, codice del dipendente, data e ora).

In questo modo con un programma sul computer ove risiede la cartella condivisa possiamo leggere questi file e memorizzarli in un database sapendo chi fa cosa e dove..

I dispositivi dovranno essere in rete, per poter scrivere in questa cartella.. l'ideale sarebbe tramite wi-fi.

Mi date indicazioni su:
1) Si può fare con Raspberry ? Quale modello dovrei prendere ? Con quali accessori (wi-fi, lan) ?
2) Vorrei lavorare con Windows 10, la rete è tutta Win Xp/7/10.
3) Qualche libro da comprare? studiare?
4) Datemi link, pdf, esempi, ecc.. indicazioni su cosa studiarmi..

GRAZIE!
Risposta
#2
Non ho capito molto? Il raspberry dovrebbe essere il server o il "client" che si accende assieme al pc?
Il mio software non ha mai bugs. Include soltanto funzionalità casuali.


Risposta
#3
C'è qualcosa che no ho capito. Queste "postazioni" sono computer o no (e quindi occorre metterne uno, ad esempio RaspberryPi, per ogni postazione)?
Per leggere un codice e inviare una stringa non serve chissà che, qualsiasi modello di RaspberryPi (purché dotato di WiFi a bordo o con dongle usb,) può assolvere il compito. Anzi lo può fare anche Arduino o un microcontrollore più semplice (ad esempio ESP8266 ha già WiFi a bordo e te la cavi con un euro o due)..

Ps: ti ho spostato la discussione in "progetti e idee".. Mi sembra più adatto di FAQ
Risposta
#4
Grazie, intanto per tutto.
Si non conoscendo queste tecnologie, avrei messo un pc per ogni postazione con un mini programma che avendo codificata la postazione aspettava la lettura del codice dipendente e la inviava.
Quindi:
1) SI un Raspberry per ogni postazione che dovrebbe sostituire il computer (ogni postazione ha un suo codice univoco).
2) NO il singolo Raspberry non è un server ma un semplice client. Che quando si accende, in automatico fa partire il programma che aspetta la lettura del codice e lo invia come da specifiche al una cartella condivisa su un computer che funge da server.
L'ideale sarebbe un RFID che lo si appoggia al reader attaccato al RaspBerry e legge il codice dipendente, altrimenti un lettore di codice a barre sarebbe un po' ingombrante..
Lo penso come ad una scatoletta collegata in rete che passandoci sopra la tessera del dipendente scrive il file nel server.. senza monitor, senza niente..

Grazie per l'attenzione.
Risposta
#5
Altro dubbio mio, perdonaci ma stiamo cercando di capire.

Queste postazioni, su cui uno lavora, sono pc windows?
I pc vengono accesi/spenti ogni volta?
Il mio software non ha mai bugs. Include soltanto funzionalità casuali.


Risposta
#6
Scusatemi ma forse la mia ignoranza in materia no mi permette di spiegarmi.
Io non voglio che nelle postazioni di lavoro in giro per lo stabilimento ci siano dei PC, altrimenti faccio tutto con questi Smile e non ho nisogno di altro.

Io vorrei, al posto dei pc, usare un 'qualcosa' (che pensavo potesse essere una scatoletta con dentro un Raspberry) che senza monitor, senza tastiera, senza niente funzionasse come un rilevatore di presenza.

Quindi il dipendente si avvicina a questo 'qualcosa', fa leggere una carta, codice barre, quello che volete..
a quel punto questo 'qualcosa' avendo codificato al suo interno il suo codice postazione e avendo letto il codice dipendente lo comunica ad un computer server con un file di testo con all'interno il suo codice postazione+codice dipendente + data ora lettura.

Spero ora di essere stato più chiaro.
Grazie
Risposta
#7
Ho sbagliato a capire io, pardon
Si, su ogni raspberry ci va uno script che, alla lettura del codice, aggiunge una riga ad un file nel server.
L'unico interrogativo che mi resta è...ti serve anche il tempo di utilizzo? In tal caso il rasp come può sapere che l'utente ha smesso di utilizzare la postazione?
Il mio software non ha mai bugs. Include soltanto funzionalità casuali.


Risposta
#8
Scusaci tu, ma nella testa do chi è appassionato di informatica "postazione" è spesso sinonimo di computer. Comunque sia, è fattibilissimo, come ti ho detto lo vedo più come un compito da microcontrollore, ma certamente può farlo anche RaspberryPi.
Tornando alle domande iniziali
1) si, si può fare con RaspberryPi. Ideali RaspberryPi Zero W, ma non puoi comprarne uno stock (l'acquisto è limitato a un pezzo per ordine).
2) come sia fatta la rete non importa, per inviare una stringa un sistema operativo vale l'altro. RaspberryPi è una macchina progettata per Linux, do Windows esiste solo la versione 10 IoT Core (non gira sugli Zero) , che probabilmente può fare comunque quel che chiedi, ma la vedo come una inutile complicazione
3)libri, dipende dal l'argomento. Non esiste un libro (serio) tipo "tutto sul RaspberryPi", perché è impossibile, visto che può usare sistemi operativi diversi, in campo diversi. Sarebbe come fare un libro "tutto sul computer", e aspettarsi una completa spiegazione di Windows, Linux e Unix, Mac OS e altri sistemi minori, la programmazione (nei vari linguaggi) , i protocolli, l'hardware, i principali software, l'audio, la grafica, lo sviluppo web... Potrei continuare per ore.
Questo sito nasce per dare un riferimento è un aiuto con indicazioni sempre aggiornate, che un libro non può dare. Poi ci sono ottimi libri, a seconda del l'argomento che di vuole approfondire.
4) link1, link2, link3..
Risposta
#9
(04/03/2017, 13:10)Gabb Ha scritto: Ho sbagliato a capire io, pardon
Si, su ogni raspberry ci va uno script che, alla lettura del codice, aggiunge una riga ad un file nel server.
L'unico interrogativo che mi resta è...ti serve anche il tempo di utilizzo? In tal caso il rasp come può sapere che l'utente ha smesso di utilizzare la postazione?

No perchè quando leggo il codice del dipendente su un'altra postazione so quando ha finito nella prima..

(04/03/2017, 13:25)Zzed Ha scritto: Scusaci tu, ma nella testa do chi è appassionato di informatica "postazione" è spesso sinonimo di  computer. Comunque sia, è fattibilissimo, come ti ho detto lo vedo più come un compito da microcontrollore, ma certamente può farlo anche RaspberryPi.
Tornando alle domande iniziali
1) si, si può fare con RaspberryPi. Ideali RaspberryPi Zero W, ma non puoi comprarne uno stock (l'acquisto è limitato a un pezzo per ordine).
2) come sia fatta la rete non importa, per inviare una stringa un sistema operativo vale l'altro. RaspberryPi è una macchina progettata per Linux, do Windows esiste solo la versione 10 IoT Core (non gira sugli Zero) , che probabilmente può fare comunque quel che chiedi, ma la vedo come una inutile complicazione
3)libri, dipende dal l'argomento. Non esiste un libro (serio) tipo "tutto sul RaspberryPi", perché è impossibile, visto che può usare sistemi operativi diversi, in campo diversi. Sarebbe come fare un libro "tutto sul computer", e aspettarsi una completa spiegazione di Windows, Linux e Unix, Mac OS e altri sistemi minori, la programmazione (nei vari linguaggi) , i protocolli, l'hardware, i principali software, l'audio, la grafica, lo sviluppo web... Potrei continuare per ore.
Questo sito nasce per dare un riferimento è un aiuto con indicazioni sempre aggiornate, che un libro non può dare. Poi ci sono ottimi libri, a seconda del l'argomento che di vuole approfondire.
4) link1, link2, link3..

Date le mie conosce in c# preferivo ambiente Windows e quindi Win IoT.. me ne serviranno 10 /12 postazioni.. 
grazie di tutto inizio a studiare.
Risposta
#10
In tal caso, vedi anche
qui, qui e qui le nostre guide.
Risposta
  


Vai al forum:


Navigazione: 3 Ospite(i)
Forum con nuovi Post
Forum senza nuovi post
Forum bloccato
Forum Redirect