Fatti: A. Con sentenza del 20 giugno 2013 la Corte delle assise correzionali di Lugano ha riconosciuto A._ autore colpevole di infrazione alla legge federale sugli stupefacenti. Gli ha rimproverato di avere, senza essere autorizzato, nel periodo da maggio 2007 al 20 settembre 2012, coltivato, prodotto e detenuto 957 piante di canapa, 1'070 talee, 8'554 grammi di canapa, 3'785 grammi di marijuana, 4'640 grammi di resti di canapa, 194 semi di canapa (154 secondo la Corte di appello e di revisione penale [CARP]) e 16 grammi di hashish. L'imputato è stato condannato alla pena detentiva di undici mesi, sospesa condizionalmente per un periodo di prova di tre anni e al pagamento delle tasse e delle spese giudiziarie. La Corte delle assise correzionali ha inoltre ordinato la confisca del materiale sequestrato e la distruzione della sostanza stupefacente. B. Con sentenza del 10 settembre 2014 la CARP ha parzialmente accolto l'appello dell'imputato contro il giudizio di primo grado. Ha confermato le imputazioni oggetto di condanna, riducendo tuttavia la pena detentiva a sette mesi, sempre sospesi condizionalmente per un periodo di prova di tre anni, accollandogli la tassa di giudizio. C. A._ impugna questa sentenza con un ricorso in materia penale al Tribunale federale, chiedendo in via principale di annullarla e di essere prosciolto da ogni imputazione. In via subordinata, chiede l'annullamento del giudizio impugnato e il rinvio degli atti alla precedente istanza per una nuova decisione. Il ricorrente fa valere la violazione della LStup (RS 812.121) e la violazione degli art. 314 cpv. 1 lett. b e 329 cpv. 1 e 2 CPP. Non sono state chieste osservazioni sul gravame.