Faits: Faits: A. Par jugement du 3 juillet 2001, le Tribunal de police du canton de Genève a reconnu N._ coupable d'infraction à l'art. 19 ch. 1 et ch. 2 let. c de la loi fédérale sur les stupéfiants (LStup) pour avoir, du mois de février au 15 juin 2000, vendu des sachets de chanvre aux clients du magasin spécialisé qu'il exploitait au Lignon, à l'enseigne "X._", en réalisant de la sorte un chiffre d'affaires important pouvant être estimé à plus de 80'000 fr. pour les seuls mois de février et de mars. Prenant en considération le fait que l'accusé s'était cru autorisé à agir en tant que précurseur d'une révision de la législation sur les stupéfiants et qu'il avait cherché à éviter de vendre de la drogue à des mineurs, le tribunal l'a condamné à quatre mois d'emprisonnement avec sursis pendant trois ans ainsi qu'aux frais de la cause. Il a en revanche acquitté le frère de l'accusé, O._, au bénéfice du doute. A. Par jugement du 3 juillet 2001, le Tribunal de police du canton de Genève a reconnu N._ coupable d'infraction à l'art. 19 ch. 1 et ch. 2 let. c de la loi fédérale sur les stupéfiants (LStup) pour avoir, du mois de février au 15 juin 2000, vendu des sachets de chanvre aux clients du magasin spécialisé qu'il exploitait au Lignon, à l'enseigne "X._", en réalisant de la sorte un chiffre d'affaires important pouvant être estimé à plus de 80'000 fr. pour les seuls mois de février et de mars. Prenant en considération le fait que l'accusé s'était cru autorisé à agir en tant que précurseur d'une révision de la législation sur les stupéfiants et qu'il avait cherché à éviter de vendre de la drogue à des mineurs, le tribunal l'a condamné à quatre mois d'emprisonnement avec sursis pendant trois ans ainsi qu'aux frais de la cause. Il a en revanche acquitté le frère de l'accusé, O._, au bénéfice du doute. B. Statuant par arrêt du 22 octobre 2001 sur appels du condamné et du Procureur général du canton de Genève, la Chambre pénale de la Cour de justice du canton de Genève (ci-après: la Chambre pénale ou la cour cantonale) a annulé ce jugement, s'agissant de N._; elle a reconnu ce dernier coupable d'infraction à l'art. 19 ch. 1 et 2 let. c LStup et l'a condamné à la peine de dix-huit mois d'emprisonnement avec sursis pendant cinq ans; elle a révoqué le sursis accordé le 27 septembre 1999 par la Cour de justice relatif à une peine de quatre mois d'emprisonnement. Les juges ont considéré que N._ savait que les clients de son magasin achetaient les sachets de cannabis avec l'intention de fumer ce produit et qu'il s'était ainsi rendu coupable d'infraction à l'art. 19 ch. 1 LStup. Se fondant sur les constatations de la police, admises dans l'ensemble par l'appelant et par son frère, ils ont estimé que le chiffre d'affaires provenant de la vente de sachets de chanvre s'était élevé à plus de 80'000 fr. pour les seuls mois de février et mars 2000 et que l'accusé avait poursuivi l'exploitation de son commerce jusqu'en juin 2000 après la première intervention policière du 22 mars 2000. Ils ont ainsi retenu que N._ avait retiré un chiffre d'affaires d'au moins 100'000 fr. durant le premier semestre de l'année 2000, qui lui avait permis de rembourser des dettes envers des tiers à concurrence de 40'000 fr., réalisant ainsi la circonstance aggravante du métier prévue à l'art. 19 ch. 2 let. c LStup. Ils ont par ailleurs exclu toute atténuation de la peine pour les motifs retenus par les premiers juges. Les juges ont considéré que N._ savait que les clients de son magasin achetaient les sachets de cannabis avec l'intention de fumer ce produit et qu'il s'était ainsi rendu coupable d'infraction à l'art. 19 ch. 1 LStup. Se fondant sur les constatations de la police, admises dans l'ensemble par l'appelant et par son frère, ils ont estimé que le chiffre d'affaires provenant de la vente de sachets de chanvre s'était élevé à plus de 80'000 fr. pour les seuls mois de février et mars 2000 et que l'accusé avait poursuivi l'exploitation de son commerce jusqu'en juin 2000 après la première intervention policière du 22 mars 2000. Ils ont ainsi retenu que N._ avait retiré un chiffre d'affaires d'au moins 100'000 fr. durant le premier semestre de l'année 2000, qui lui avait permis de rembourser des dettes envers des tiers à concurrence de 40'000 fr., réalisant ainsi la circonstance aggravante du métier prévue à l'art. 19 ch. 2 let. c LStup. Ils ont par ailleurs exclu toute atténuation de la peine pour les motifs retenus par les premiers juges. C. Agissant par la voie du recours de droit public pour violation des art. 9 et 32 Cst., N._ demande au Tribunal fédéral d'annuler cet arrêt et de renvoyer la cause à la Chambre pénale pour qu'elle statue dans le sens des considérants. Il reproche à cette dernière autorité d'avoir apprécié les faits d'une manière arbitraire et d'avoir violé le principe de la présomption d'innocence en retenant à son encontre la circonstance aggravante du métier de l'art. 19 ch. 2 let. c LStup. Il requiert l'assistance judiciaire. La cour cantonale se réfère aux considérants de son arrêt. Le Procureur général du canton de Genève conclut au rejet du recours dans la mesure où il est recevable. 